
- •1. Определение и основные функции ос.
- •5. Пакетные системы.
- •7. Синхронные и асинхронные очереди сообщений.
- •9. Способы синхронизации параллельных процессов.
- •11. Механизм диспетчирования.
- •13. Механизм временного запрещения доступа.
- •15. Механизм прерываний и типы прерываний.
- •17. Примитив. Различие между работой процесса и примитива.
- •25.Динамическая настройка адресов.
- •27. Понятие свопинга. «Пробуксовка» системы.
- •Цели свопинга
- •Отрицательные последствия свопинга
- •Борьба со свопингом
- •29. Методы записи и считывания в fat
- •31.Основные причины фрагментации в fat.
- •33.Основные компоненты технологии Plug and Play.
- •39. Архитектура ос Windows nt 4.0..
- •41.Основные характеристики ос Windows9х.
- •43. Выполнение 32-разрядных приложений в ос Windows
- •45. Основные функции командного процессора ос ms dos.
- •51. Основные характеристики и модули ос ср/m.
- •53. Архитектура ос Windows 9х.
- •Особенности работы модуля Executive ос WindowsNt 4.0
- •Архитектура ос Windows9х
- •Выполнение 16-разрядных приложений в ос Windows
- •Составляющие подсистемы win 32 ос WindowsNt 3.Х и csr ос WindowsNt 4.0
27. Понятие свопинга. «Пробуксовка» системы.
Свопинг является наиболее черным из всех возможных способов поисковой оптимизации. Этот способ заключается в замене содержимого страницы, которую уже проиндексировал поисковик. По сути, свопинг — это обман пользователей. Ведь человек, совершающий переход по ссылке, которая находится в одной из первых строк поисковой выдачи, переходит на страницу, контент которой совершенно не соответствует ожидаемому.
Цели свопинга
Свопингом занимаются черные оптимизаторы. Они извлекают прибыль, продавая ссылочную массу со страницы. Для наглядности приведем пример. Допустим, оптимизатор достаточно успешно провел SEO-кампанию. Результатом стало продвижение сайта на вторую строчку выдачи по словосочетанию "обучение копирайтингу". Вторая позиция в поисковой выдаче дает сайту превосходный трафик, заодно принося оптимизатору прочие дивиденды. Однако оптимизатор вовсе не собирается никого обучать копирайтингу. Он целенаправленно раскручивал сайт по фразе, пользующейся огромной популярностью. Его целью является попадание в ТОП поисковой системы.
Дальше происходит вот что. Содержимое сайта, которое полезно с точки зрения обучения мастерству написания статей для сайтов, удаляется. Его заменяют графической или текстовой информацией, которая абсолютно заспамлена ссылками, не имеющими никакого отношения к копирайтингу. Пользователю такие ссылки совершенно не интересны, однако за их размещение оптимизатор получает приличный доход. Такая схема зарабатывания денег достаточно проста и это лишь один из вариантов зарабатывания на свопинге.
Отрицательные последствия свопинга
Свопинг очень затрудняет для поисковых систем ранжирование сайтов. Описанный выше способ получения прибыли делает сайт, который был успешно проиндексирован, линкопомойкой. При индексировании она отнимает у поисковой системы значительное количество ресурсов. Если большая часть оптимизаторов решить извлекать прибыль таким не слишком сложным способом, поисковая система будет тратить свои ресурсы на индексацию таких линкопомоек. Свопингу необходимо противостоять и делать это нужно эффективно. Иначе поисковые системы просто надорвутся.
Свопинг, кроме прочего, наносит значительный урон имиджу интернета в целом. Обычные пользователи имеют полное право получать с помощью интернета именно ту информацию, которую запрашивали. То есть нужную и полезную. Если вы вместо ресурса, где можно скачать книгу, окажетесь на сайте, который к библиотеке или хранилищу не имеет отношения, вам это не понравится и ругать вы будете именно интернет. Кроме этих негативных факторов, свопинг снижает эффективность нахождения пользователями нужной информации. Косвенным образом он отталкивает от интернета десятки тысяч потенциальных клиентов разнообразных коммерческих проектов.
Борьба со свопингом
Учитывая все негативные моменты свопинга, структуры, которые контролируют интернет (особенно поисковые системы, которые страдают больше других) жестко борются с черными оптимизаторами, занимающимися свопингом. Если оптимизатор сайта уличен в свопинге, такой сайт навсегда будет исключен из баз данных поисковиков. Конечно же, это не значит, что владелец сайта не имеет права изменить тематику своего сайта.
Если вы продаете аксессуары для пейнтбола в Подмосковье, вы можете начать разводить кактусы на Кубани и никто не будет возражать против перепрофилирования сайта. При этом чуть-чуть снизится ТИЦ сайта, но это и все. Если страницы перепрофилированного сайта заполнены полноценным контентом для людей, этого достаточно. Если это требование выполнено, претензий к оптимизатору не будет. Потому что свопинг подразумевает злонамеренную подмену контента с целью обмана поисковых машин. Если это обнаружат — сайту обеспечен вечный бан в поисковиках.
Пробуксовка системы
Вся информация, необходимая для отслеживания процесса при переключении, хранится в блоке данных, который называется блоком управления процессом. Как правило, блок управления процессом содержит:
Идентификационный номер процесса
Ссылки на места в программе и ее данные, в которых последний раз происходила обработка
Содержимое регистра
Состояние различных флагов и переключателей
Ссылки на верхние и нижние пределы участка памяти, требуемого для процесса
Список файлов, открытых данным процессом
Приоритет процесса
Статус всех устройств ввода/вывода, требующихся для процесса У каждого процесса имеется связанный с ним статус. Многие процессы не используют времени центрального процессора, пока не получат некую входную информацию. Например, процесс может ожидать нажатия клавиши пользователем. Ожидая этого нажатия, он не использует время центрального процессора. Во время ожидания такой процесс является "приостановленным". Когда нажимается клавиша, операционная система меняет его статус. При изменении статуса процесса, например, со ждущего на активный, либо с приостановленного на работающий, информация в блоке управления процессом должна использоваться как данные в любой другой программе, управляя работой части операционной системы, занимающейся переключением задач. Эта смена статуса процессов проходит без прямого вмешательства пользователя и каждый процесс получает достаточное количество циклов центрального процессора для выполнения своей задачи за приемлемое время. Проблемы могут возникнуть тогда, когда пользователь пытается одновременно запускать слишком много процессов. Сама операционная система нуждается в использовании некоторой части циклов центрального процессора для осуществления сохранения и подкачки в ОЗУ всех регистров, очередей и стеков процессов приложений. Если запущено достаточно много процессов и операционная система недостаточно тщательно спроектирована, система может начать использовать большую часть имеющихся циклов центрального процессора для переключения процессов, а не для обработки самих процессов. Такое явление называется пробуксовкой системы, или трешингом (thrashing) и обычно нуждается в определенном прямом вмешательстве пользователя, с целью остановки тех или иных процессов и восстановления в системе порядка. Одним из способов, с помощью которых разработчики операционных систем уменьшают вероятность пробуксовки, является сокращение необходимости привлечения новых процессов при выполнении различных задач. В некоторых операционных системах разрешается использование "облегченного процесса", называемого тредом (thread), который может выполнять всю связанную с обработкой центральным процессором работу, характерную для обычного процесса, но, как правило, не работает с различными типами ввода/вывода и не создает структур, требующих большого блока управления процессом, что характерно для обычных процессов. Процесс может запустить большое количество тредов или других процессов, но тред не может запустить процесс. До этого момента все рассмотренные вопросы подразумевали использование одного центрального процессора. В системе с двумя или большим количеством центральных процессоров операционная система должна делить рабочую нагрузку между имеющимися центральными процессорами, при этом стараясь сбалансировать потребности требуемых процессов с имеющимися в распоряжении циклами различных центральных процессоров. В асимметричных операционных системах один процессор используется для собственных нужд системы, а процессы приложений делятся между оставшимися центральными процессорами. Симметричные операционные системы распределяют обработку самой системы между различными центральными процессорами, соблюдая баланс между потребностями и доступностью центрального процессора, даже если работает одна только операционная система. Даже если операционная система – единственное программное обеспечение, которое должно выполняться, центральный процессор – не единственный ресурс, работу которого необходимо планировать. Управление памятью – следующий важный этап в обеспечении плавного течения всех процессов.