Поиск

Полнотекстовый поиск:
Где искать:
везде
только в названии
только в тексте
Выводить:
описание
слова в тексте
только заголовок

Рекомендуем ознакомиться

'Документ'
Анализ работы школьного научного общества учащихся «ЭВРИКА» в 2015/2016 учебном году. Анализ работы школьной научно-практической конференции «Шаги к у...полностью>>
'Документ'
Особенности контингента: Общеобразовательные классы – классы, в которых учатся дети со средними способностями. Показатели в этих классах всегда стабил...полностью>>
'Документ'
В целях упорядочения размещения и функционирования нестационарных торговых объектов на территории Павловского сельсовета Нижнеингашского района Красно...полностью>>
'Документ'
8(84 )73 1081 электронная почта:super-oduvanchick.tyurnikova@   ) Структурное подразделение, реализующее общеобразовательные программы  дополнительног...полностью>>

Главная > Урок

Сохрани ссылку в одной из сетей:
Информация о документе
Дата добавления:
Размер:
Доступные форматы для скачивания:

Оглавление.

Оглавление. 1

Урок 1. 5

ЭВОЛЮЦИЯ ОС. 5

Урок 2. 6

ОПЕРАЦИОННЫЕ СРЕДЫ. 6

КЛАССИФИКАЦИЯ ОС. 6

Урок 3. 6

ИНТЕРФЕЙС. 6

АППАРАТНОЕ ОБЕСПЕЧЕНИЕ МЫШИ, КЛАВИАТУРЫ, ДИСПЛЕЯ. 7

ДИСПЛЕЙ. 7

Урок 4. 10

ПРОЦЕССЫ И ПОТОКИ. 10

МУЛЬТИПРОГРАММИРОВАНИЕ НА УРОВНЕ ПОТОКА. 10

СОЗДАНИЕ ПРОЦЕССОВ И ПОТОКОВ. 11

Урок 5. 11

ПРЕРЫВАНИЯ. 11

Урок 6. 12

ПРЯМОЙ ДОСТУП К ПАМЯТИ (Data Memory Access). 14

Урок 7. 15

ВВОД-ВЫВОД С ИСПОЛЬЗОВАНИЕМ DMA. 15

Урок 8. 16

УПРАВЛЕНИЕ ПАМЯТЬЮ. 18

ОСНОВНОЕ УПРАВЛЕНИЕ ПАМЯТЬЮ. 18

ОДНОЗАДАЧНАЯ СИСТЕМА БЕЗ ПОДКАЧКИ НА ДИСК. 18

МНОГОЗАДАЧНОСТЬ С ФИКСИРОВАННЫМИ РАЗДЕЛАМИ. 19

НАСТРОЙКА АДРЕСОВ И ЗАЩИТА. 19

ПОДКАЧКА. 19

Урок 9. 20

ВИРТУАЛЬНАЯ ПАМЯТЬ. 20

ТАБЛИЦЫ СТРАНИЦ. 20

СТРУКТУРА ЭЛЕМЕНТА ТАБЛИЦЫ СТРАНИЦ. 20

АЛГОРИТМЫ ЗАМЕЩЕНИЯ СТРАНИЦЫ. 20

Урок 10. 21

ФАЙЛОВЫЕ СИСТЕМЫ. 21

СТРУКРУРА ФАЙЛА. 21

ДОСТУП К ФАЙЛАМ. 21

АТРИБУТЫ ФАЙЛА. 21

СТРУКТУРА ФАЙЛОВОЙ СИСТЕМЫ. 22

Урок 11. 22

ВЗАИМОБЛОКИРОВКА. 22

УСЛОВИЯ ВЗАИМОБЛОКИРОВКИ. 23

Урок 12. 23

БЕЗОПАСНОСТЬ ИНФОРМАЦИИ. 23

ЗЛОУМЫШЛЕННИКИ. 24

АУТЕНТИФИКАЦИЯ ПОЛЬЗОВАТЕЛЯ. 24

Урок 13. 24

ПЛАНИРОВАНИЕ. 24

ПЛАНИРОВАНИЕ В СИСТЕМАХ ПАКЕТНОЙ ОБРАБОТКИ. 25

ПЛАНИРОВАНИЕ В ИНТЕРАКТИВНЫХ СИСТЕМАХ. 25

Урок 14. 26

ОПЕРАЦИОННАЯ СИСТЕМА «MS-DOS». 26

СТРУКТУРА «MS-DOS». 26

НАЧАЛЬНАЯ ЗАГРУЗКА. 27

Урок 15. 27

СТРУКТУРА КОМАНД MS-DOS. 27

Урок 16. 29

ОС WINDOWS 98. 29

НАСТРОЙКА С ПОМОЩЬЮ ПАНЕЛИ УПРАВЛЕНИЯ. 29

Урок 17. 30

УСТАНОВКА ОС WINDOWS 98. 30

СРЕДСТВА ОБСЛУЖИВАНИЯ ДИСКОВ. 30

Урок 18. 31

СТРУКТУРА ОС WINDOWS 2000. 31

УРОВЕНЬ АППАРАТНЫХ АБСТРАКЦИЙ (HAL). 31

УРОВЕНЬ ЯДРА. 31

ИСПОЛНЯЮЩАЯ СИСТЕМА. 32

Урок 19. 32

ФАЙЛОВАЯ СИСТЕМА WINDOWS 2000. 32

Урок 20. 33

ОС WINDOWS XP PROFESSIONAL. ОС WINDOWS XP HOME EDITION. 33

НАЗНАЧЕНИЕ ГРАФ ДОСТУПА. 33

НАЗНАЧЕНИЕ РАЗРЕШЕНИЙ ДЛЯ ФАЙЛОВ И КАТАЛОГОВ. 34

Урок 21. 34

КВОТЫ ДИСКОВОГО ПРОСТРАНСТВА. 34

ПРЕДАЧА ПРАВА ВЛАДЕНИЯ. 35

Урок 22. 36

ЗАГРУЗКА WINDOWS XP. 36

САМОТЕСТИРОВАНИЕ ПРИ ВКЛЮЧЕНИИ. 36

ФАЙЛЫ, НЕОБХОДИМЫЕ ДЛЯ ЗАПУСКА СИСТЕМЫ. 36

Урок 23. 37

ЗАПУСК WINDOWS XP. ИНИЦИАЛИЗАЦИЯ ПРИ ЗАПУСКЕ. 37

РАБОТА ЗАГРУЗЧИКА NTLDR И ЕГО ФУНКЦИИ. 37

РАСПОЗНАВАНИЕ АППАРАТНЫХ СРЕДСТВ. 37

ИНИЦИАЛИЗАЦИЯ ЯДРА. 38

ЗАГРУЗКА СЕРВЕСОВ. 38

Урок 24. 38

РЕЕСТР. НАЗНАЧЕНИЕ РЕЕСТРА. 38

СТРУКТУРА РЕЕСТРА. 38

ТИПЫ ДАННЫХ ДЛЯ ПАРАМЕТРОВ РЕЕСТРА. 39

Урок 25. 40

ЗАПУСК REGEDIT.EXE. 40

ИНТЕРФЕЙС РЕЕСТРА. 40

Урок 26. 40

УПРАВЛЕНИЕ БЕЗОПАСНОСТЬЮ РЕЕСТРА. 40

РАЗРЕШЕНИЯ. 41

ПРИСВОЕНИЕ ПРАВ ВЛАДЕЛЬЦА. 41

Урок 27. 42

ОСНАСТКА «УПРАВЛЕНИЕ ДИСКАМИ». 42

Урок 28. 42

УПРАВЛЕНИЕ УЧЕТНЫМИ ЗАПИСЯМИ. 42

ПАПКА «ПОЛЬЗОВАТЕЛИ». 42

ПАПКА «ГРУППЫ». 42

ИЗМЕНЕНИЕ И УДАЛЕНИЕ УЧЕТНЫХ ЗАПИСЕЙ. 43

Урок 29. 43

УПРАВЛЕНИЕ ЛОКАЛЬНЫМИ ГРУППАМИ. 43

ИЗМЕНЕНИЕ ЧЛЕНСТВА В ЛОКАЛЬНОЙ ГРУППЕ. 43

СОХРАНЕНИЕ И ВОССТАНОВЛЕНИЕ ПАРОЛЕЙ ПОЛЬЗОВАТЕЛЕЙ. 43

Урок 30. 44

УДАЛЕННЫЙ ДОСТУП К РАБОЧЕМУ СТОЛУ. 44

ШИФРУЮЩАЯ ФС «EFS». 44

Урок 31. 44

ТЕХНОЛОГИЯ ШИФРОВАНИЯ EFS. 44

ПРИНЦИПЫ ШИФРОВАНИЯ. 45

Урок 32. 45

ОПЕРАЦИЯ ШИФРОВАНИЯ. 45

ОПЕРАЦИЯ ДЕШИФРОВАНИЯ. 45

ПРОЦЕСС ВОССТАНОВЛЕНИЯ ФАЙЛА ПОСЛЕ УТРАТЫ СЕКРЕТНОЙ ЧАСТИ КЛЮЧА. 45

СОЗДАНИЕ АГЕНТА ВОССТАНОВЛЕНИЯ. 46

ШИФРОВАНИЕ ПАПКИ ИЛИ ФАЙЛА. 46

Урок 33. 47

СОЗДАНИЕ ТОЧКИ ВОССТАНОВЛЕНИЯ. 47

ВОССТАНОВЛЕНИЕ СИСТЕМЫ. 47

КОНФИГУРИРОВАНИЕ УТИЛИТЫ «ВОССТАНОВЛЕНИЕ СИСТЕМЫ». 47

ПРОЦЕДУРЫ РЕЗЕРВНОГО КОПИРОВАНИЯ И ВОССТАНОВЛЕНИЯ. 47

Урок 34. 48

ОС LINUX. 48

СВОПИРОВАНИЕ ОП НА ДИСК. 48

СТРАНИЧНАЯ ОРГАНИЗАЦИЯ ПАМЯТИ. 48

ЗАГРУЗКА ВЫПОЛНЯЕМЫХ МОДУЛЕЙ ПО ТРЕБОВАНИЮ. 48

ДИНАМИЧЕСКОЕ КЭШИРОВАНИЕ ДИСКА. 48

ДИСТРИБУТИВЫ LINUX. 48

УСТАНОВКА LINUX OPEN SUSE. 49

ФАЙЛЫ ФИЗИЧЕСКИХ УСТРОЙСТВ. 49

ПРАВА ДОСТУПА К ФАЙЛУ. 49

Урок 35. 49

ФАЙЛОВАЯ СИСТЕМА. 49

ТИПЫ ФС. 50

УПРАВЛЕНИЕ ПАМЯТЬЮ. 50

СОЗДАНИЕ SWAP ОБЛАСТИ. 50

Урок 36. 51

ПОСТРОЕНИЕ СТРУКТУРЫ КАТАЛОГОВ. 51

ФС ROOT. 51

КАТАЛОГ /ETC. 52

КАТАЛОГ /DEV. 52

ФС USR. 52

Урок 37. 53

ПРОЦЕДУРА ЗАГРУЗКИ ОС LINUX. ПРОЦЕСС INIT И ФАЙЛ ETC/INITTAB. 53

Урок 38. 54

ПРОГРАММА WINRAR. 54

Урок 39. 55

WINDOWS VISTA. ТРЕБОВАНИЯ К УСТАНОВКЕ WINDOWS VISTA. 55

Урок 40. 56

КЛАССИФИКАЦИЯ WINDOWS VISTA. 56

УСТАНОВКА ФАЙЛОВЫХ РАЗРЕШЕНИЙ. 56

Урок 41. 57

ОГРАНИЧЕНИЕ ДОСТУПА В WINDOWS VISTA С ПОМОЩЬЮ РОДИТЕЛЬСКОГО КОНТРОЛЯ. 57

ВСТРОЕННАЯ АДМИНИСТРАТОРСКАЯ УЧЕТНАЯ ЗАПИСЬ. 57

Урок 1.

ЭВОЛЮЦИЯ ОС.

I. Первые ЭВМ, появившиеся в начале 40-х годов, работали без ОС. Все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления. На первых машинах использовались механические реле, позже их заменили электрическими лампами, машины были громоздкими, медленными и состояли из десятков тысяч ламп.

II. После появления транзисторов быстродействие машин увеличилось. В штат многих ВЦ были введены операторы, но они не могли состязаться в быстроте работы с работой устройств компьютера, и большую часть времени процессор простаивал. Чтобы выполнить задание программист сначала должен был написать его на бумаге на «Fortran» или «Assembler», а затем перенести его на перфокарты, после этого принести колоду перфокарт в комнату ввода данных, передать оператору и ждать результата. Если учитывать высокую стоимость оборудования, не удивительно, что люди занялись поиском способа повышения эффективности машинного времени. Общепринятым решением стала система пакетной обработки. Замысел состоял в том, Чтобы собрать как можно больший поднос заданий, а затем переписать их на магнитную ленту. Примерно после часа сбора пакета заданий, лента перематывалась, ее относили в машинную комнату, где устанавливали на лентопротяжном устройстве. Затем оператор загружал специальную программу (прообраз ОС), которая считывала первое задание с ленты и запускала его. Выходные данные записывались на другую ленту. После обработки всего пакета, оператор снимал ленты с входной и выходной информацией и распечатывал данные.

III.Фирма «IBM» выпустила серию машин IBM/360. «360» были серией программно совместимых машин. Так как все машины имели одинаковую структуру, то программы, написанные для одного компьютера, должны были работать и на других. «360» стали первой основной линией компьютеров, на которых использовались мелкомасштабные интегральные схемы, дававшие преимущество в цене и качестве. По замыслу создателей, все ПО должно было одинаково хорошо работать на всех моделях компьютеров, кроме того, предполагалось, что одну ОС можно использовать в системах, как с несколькими устройствами, так и с большим количеством. Ни IBM, ни кто другой еще не могли создать такого ПО. В результате появилась огромная и очень сложная ОС. Она состояла из миллионов строк, написанных на «Assembler» тысячами программистов, содержала тысячи ошибок, что повлекло за собой непрерывный поток новых версий. Самым важным плюсом явилась многозадачность. В конце 60-х годов были начаты работы по созданию глобальной сети «Alpha-Net», явившейся отправной точкой для «Internet». С середины 70-х годов началось массовое использование «Unix», уникальной для того времени ОС.

IV. Следующий период в эволюции ОС связан с появлением больших интегральных схем – кремниевых микросхем, содержащих тысячи транзисторов на 1 квадратном сантиметре. В начале 80-х годов компания «IBM» разработала персональный компьютер «IBM PC». Первым ПО была программа «MS-DOS», позже была разработана ОС «Windows». Система «Windows» первоначально работала поверх «MS-DOS». На протяжении 10 лет (1985 – 1995) ОС «Windows» играла роль графической среды поверх «MS-DOS». В 1995 году вышла первая автономная ОС «Windows 95». В 1998 году была выпущена слегка измененная ОС «Windows 98». Другой ОС от «Microsoft» стала «Windows NT», но только «Windows NT 4.0» удалось получить распространение, особенно в корпоративных сетях. «Windows NT 5.0» была переименована в «Windows 2000» в начале 1999 года. «Microsoft» выпустила еще одну версию 98-го – «Windows Millenium». Главным соперником «Windows» стала ОС «Unix» на процессорах «Pentium». Для студентов и других пользователей становится популярной ОС «Linux». С середины 80-х годов начали расти и развиваться сети ПК. К началу 90-х годов почти все ОС стали сетевыми.

Урок 2.

ОПЕРАЦИОННЫЕ СРЕДЫ.

Операционная среда – это комплекс взаимосвязанных программ, которые действуют как интерфейс между приложениями и пользователями с одной стороны и аппаратурой компьютера с другой. По современным представлениям ОС должна выполнять следующие функции:

  1. обеспечение загрузки пользовательских программ в ОП компьютера и их исполнение;

  2. обеспечение управления памятью;

  3. обеспечение работы с устройствами ПК;

  4. управление свободным пространством на этих носителях и структурирование пользовательские данные в виде файловых систем;

  5. предоставление доступа к различным периферийным устройствам;

  6. предоставление некоторого пользовательского интерфейса (некоторого, т.к. часть систем ограничивается только командной строкой).

Существуют ОС, функции которых этим и ограничиваются, одна из таких систем – «MS-DOS». Более развитые ОС представляют также следующие возможности:

  1. параллельное использование нескольких задач;

  2. организация взаимодействия задач друг с другом;

  3. организация межмашинного взаимодействия и разделения ресурсов;

  4. защита системных ресурсов, данных и программ пользователей, а также самой себя от зловредных действий пользователей и их программ;

  5. аутентификация (проверка того, что пользователь является тем, за кого себя выдает), авторизация (проверка, что тот, за кого выдает себя пользователь, имеет право выполнять ту или иную операцию).

КЛАССИФИКАЦИЯ ОС.

DOS (дисковые операционные системы) – это системы, берущие на себя первые 4 функции. DOS загружает пользовательскую программу в память и передает ей управление. Существование систем этого класса обусловлено их простотой и тем, что они потребляют мало ресурсов. Еще одна причина, по которой эти ОС могут использоваться даже на довольно мощных машинах – это требование программной совместимости с ранними моделями того же семейства компьютеров.

ОС общего назначения – выполняют вышеперечисленные функции, но в этих системах большое внимание уделяется защите самой системы ПО и пользовательских данных, к этому классу относится Windows 2000 и Unix.

ОС реального времени – это ОС, предназначенные для разработки приложений реального времени, программ, управляющих некомпьютерным оборудованием, часто с очень жесткими ограничениями по времени, например: системы управления ускорителями элементарных частиц. Способность гарантировать время реакции является отличительным признаком ОС реального времени.

ОС промежуточных типов – Windows 3.11 и Windows 95, которые, как ОС общего назначения, используют аппаратные средства процессора для защиты памяти, но они не защищают себя и программы от ошибок других программ и пользователей.

Урок 3.

ИНТЕРФЕЙС.

Интерфейс состоит из 4 элементов:

  1. Окно.

  2. Меню.

  3. Пиктограммы.

  4. Указатель.

АППАРАТНОЕ ОБЕСПЕЧЕНИЕ МЫШИ, КЛАВИАТУРЫ, ДИСПЛЕЯ.

Связь с клавиатурой осуществляется через USB-порт, PS, PS/2. При нажатии любой клавиши ЦП прерывается, и драйвер клавиатуры извлекает символ, читая порт ввода-вывода. При этом драйвер должен определить, был ли символ прописным или строчным, или является ли он частью какого-либо сочетания клавиш. Для этого драйвер должен запоминать все нажатые, но еще не отпущенные клавиши. Поскольку клавиатурный интерфейс возлагает всю тяжесть обработки на ПО, он является исключительно гибким.

У большинства ПК имеется мышь. Наиболее распространенный тип компьютерных мышей содержит в себе шар, при вращении шар поворачивает прижатые к нему ролики, закрепленные на перпендикулярных осях. При движении мыши или нажатии какой-либо клавиши, компьютеру посылается сообщение только об изменениях своей позиции, а не об абсолютном значении позиции. Графический интерфейс способен отличать двойной щелчок от одинарного. Если 2 щелчка мыши достаточно близки в пространстве и времени, то ОС сигнализирует о двойном щелчке. Временной интервал, отличающий двойной щелчок мыши от одинарного, может быть настроен пользователем.

ДИСПЛЕЙ.

Дисплеи могут быть разделены на 2 основные категории: устройства с векторной графикой и устройства с растровой графикой. Векторные графические устройства могут выполнять такие команды, как:

  1. Вывод точек.

  2. Рисование линий, геометрических фигур и точек.

У растровых графических устройств область вывода представляет собой прямоугольную сетку точек, называемых пикселями, каждое из которых может принимать различные значения цвета и яркости. Растровые графические дисплеи реализуются при помощи специального устройства, называемого графическим адаптером. Графический адаптер содержит память, называемую видео память или видео ОЗУ. Кроме того, в состав графического адаптера входит микросхема, называемая видеоконтроллером. Эта микросхема получает символы из видео ОЗУ и формирует соответствующий им видео сигнал, посылаемый на монитор.

Операционное окружение.

Операцио́нное окруже́ние (англ. operating environment) — среда, в которой пользователь запускает программу. Например, операционное окружение DOS состоит из всех команд DOS, доступных пользователю. С другой стороны, операционное окружение включает в себя графический интерфейс пользователя, использующий иконки и меню вместо команд.

Также операционное окружение иногда называют контролирующей программой (control program).

Понятие базовой, расширенной машины.

Режим пользователя, режим супервизора.

Расширенная машина.

Использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающих наличие и типы ошибок, которые, очевидно, надо анализировать. Даже если не входить в курс реальных проблем программирования ввода-вывода, ясно, что среди программистов нашлось бы не много желающих непосредственно заниматься программированием этих операций. При работе с диском программисту-пользователю достаточно представлять его в виде некоторого набора файлов, каждый из которых имеет имя. Работа с файлом заключается в его открытии, выполнении чтения или записи, а затем в закрытии файла. Вопросы подобные таким, как следует ли при записи использовать усовершенствованную частотную модуляцию или в каком состоянии сейчас находится двигатель механизма перемещения считывающих головок, не должны волновать пользователя. Программа, которая скрывает от программиста все реалии аппаратуры и предоставляет возможность простого, удобного просмотра указанных файлов, чтения или записи - это, конечно, операционная система. Точно также, как ОС ограждает программистов от аппаратуры дискового накопителя и предоставляет ему простой файловый интерфейс, операционная система берет на себя все малоприятные дела, связанные с обработкой прерываний, управлением таймерами и оперативной памятью, а также другие низкоуровневые проблемы. В каждом случае та абстрактная, воображаемая машина, с которой, благодаря операционной системе, теперь может иметь дело пользователь, гораздо проще и удобнее в обращении, чем реальная аппаратура, лежащая в основе этой абстрактной машины. С этой точки зрения функцией ОС является предоставление пользователю некоторой расширенной или виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальную машину.

ОБРАБОТКА ИСКЛЮЧЕНИЙ


    Процессор всегда находится в одном из трех состояний: нормальном, состоянии исключения и состоянии останова. Нормальное состояние процессора связано с выполнением инструкции; обращения к памяти выполняются с целью выборки инструкций и данных и сохранения результатов. Особым случаем нормального состояния является состояние приостанова, являющееся итогом выполнения инструкции STOP. В этом состоянии дальнейших обращений к памяти не производится.

       Обработка исключения связана с прерываниями, инструкциями перывания, трассировкой и другими особыми случаями. Исключение может быть выработано внутренне инструкцией или необычным условием, возникшим во время выполнения инструкции. Извне обработку исключения вызывает прерывание, сбой шины или сброс. Обработка исключения обеспечивает эффективное переключение контекста так, что процессор может поддерживать необычные условия.
    Состояние останова (halted state) процессора индицирует катастрофические сбои аппаратуры. Например, если в процессе обработки исключения сбоя шины возникает еще один сбой шины, процессор считает систему неработоспособной и останавливается. Перезапустить остановленный процессор можно только внешним сбросом.

РЕЖИМЫ ПРИВИЛЕГИЙ

Процессор функционирует на одном из двух уровней привилегий: в режиме супервизора или режиме пользователя. Режим определяет, какие операции разрешены. Режим может быть использован внешним устройством управления памятью для управления и трансляции доступа. Режим используется и для выбора типа указателя стека супервизора (SSP) или пользователя (USP) в ссылках инструкций.
    Режим привилегий является механизмом обеспечения безопасности компьютерных систем. Программы должны иметь доступ только к своим областям кода и данных. Необходимо предотвратить их доступ к информации, которая им не нужна и должна быть неизмененной. Операционная система работает в режиме супервизора, предоставляющем ей доступ ко всем ресурсам, необходимым для выполнения задач уровня, превосходящего уровень программ режима пользователя. Большинство программ выполняются в пользовательском режиме при контролируемом доступе и ограниченном влиянии на другие части системы.

   РЕЖИМ СУПЕРВИЗОРА


   Режим супервизора обладает наивысшим уровнем привилегий. Режим процессора определяется битом S регистра состояния: если он установлен, процессор находится в режиме супервизора. В этом режиме могут выполняться любые инструкции. Циклы шины, генерируемые при выполнении инструкций в режиме супервизора, классифицируются как обращения супервизора. Пока процессор находится в супервизорном режиме, SSP доступен для тех инструкций, которые используют либо системный указатель стека по умолчанию, либо явно указанное значение седьмого адресного регистра.

РЕЖИМ ПОЛЬЗОВАТЕЛЯ.

   Режим пользователя имеет низший уровень привилегий. Процессор выполняет инструкции в режиме пользователя, если бит S регистра состояния сброшен.
    Выполнение большинства инструкций не зависит от режима. Однако, некоторые важные для системы инструкции, реализованы как привилегированные. Например, программам пользователя не разрешается выполнение инструкций STOP или RESET. Чтобы не допустить переход программы пользователя в режим супервизора, кроме случая выполнения ею управляющих функций, инструкции, которые полностью изменяют регистр состояния, являются привилегированными. Для упрощения отладки системного программного обеспечения инструкции записи в указатель стека пользователя (MOVE в USP) и чтения из него (MOVE из USP) являются привилегированными.

Урок 4.

ПРОЦЕССЫ И ПОТОКИ.

Одной из основных систем многозадачной ОС является подсистема управления процессами и потоками. Эта подсистема занимается их созданием и уничтожением, поддерживает взаимодействие между ними, а также распределяет процессорное время между несколькими, одновременно существующими в системе процессами и потоками.

Процесс – это программа в стадии выполнения (более крупная единица работы, требующая более мелких работ, т.е. потоков).

Эта система ответственна за обеспечение процессов необходимыми ресурсами. Некоторые из ресурсов выделяются процессу при его создании, а некоторые в процессе его выполнения. Каждый раз, когда процесс завершается, ОС предпринимает шаги, зачистить следы его пребывания в системе. Подсистема управления процессами закрывает все файлы, в которых работал процесс, освобождает место в ОП, отведенное под коды, данные и системные информационные структуры процесса. Для того чтобы процессы не могли вмешаться в распределение ресурсов, а также не могли повредить коды и данные друг друга, важнейшей задачей ОС является изоляция одного процесса от другого. Для этого ОС обеспечивает каждый процесс отдельным виртуальным адресным пространством, так, что ни один процесс не может получить прямого доступа к данным другого процесса.

Виртуальное адресное пространство процесса – это совокупность адресов, которыми может манипулировать программный модуль процесса.

МУЛЬТИПРОГРАММИРОВАНИЕ НА УРОВНЕ ПОТОКА.

В ОС кроме процессов нужен еще механизм для разграничения вычислений, который учитывал бы связи между отдельными ветвями вычислений одного и того же приложения. Для этих целей современные ОС предлагают механизм многопоточной обработки.

Поток – это последовательный переход процесса от одной команды программы к другой.

ОС распределяет процессорное время между потоками, а процессу назначает адресное пространство и набор ресурсов, которые совместно используются всеми его потоками.

СОЗДАНИЕ ПРОЦЕССОВ И ПОТОКОВ.

Создать процесс, прежде всего, означает создать описатель процесса, в роли которого выступает одна или несколько структур, содержащие все сведения о процессе, необходимые ОС. В число таких сведений может входить идентификатор процесса. Создание процесса включает загрузку кодов и данных исполняемой программы с диска в ОП. Для этого ОС должна обнаружить местоположение такой программы на диске, перераспределить ОП и выделить память исполняемой программе нового процесса. Затем необходимо считать программу в выделенные для нее участки памяти и, возможно, изменить параметры программы в зависимости от размещения в памяти.

В многопоточной системе, при создании процесса, ОС создает для каждого процесса, как минимум, один поток выполнения. В исходном положении поток находится в приостановленном состоянии.



Похожие документы:

  1. Голубков Е. П. Маркетинговые исследования: теория, методология и практика

    Реферат
    ... цельная система, предназначенная для планирования ассортимента ... Статистические методы обработки информации ( ... ним. Мощной интерактивной службой, ... обведите) 15—24 25—34 35— ... — лотереи и конкурсы; — пакетные продажи; — предоставление бесплатных образцов ...
  2. Контрольные вопросы 23

    Контрольные вопросы
    ... 24 3.2. ОПРЕДЕЛЕНИЕ И ЗАДАЧИ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ 25 3.3. ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ КАК СИСТЕМА ... Системы пакетной обработки транзакций ... : интерактивные обучающие и информационные системы, САПР ... планирования используется в задачах планирования ...
  3. И. П. Беляев проектирование

    Документ
    ... «система СПУ» — система сетевого планирования и ... 25. Рис.25 ... потребителя. Пакетная обработка предполагает ... компьютерные системы и другие интерактивные системы. ... системы. Автоматизированные системы. Стадии создания. (Взамен ГОСТ 24.601-86, ГОСТ 24 ...
  4. Отчет о реализации программы за 2014-2015 гг представлен Генеральным директором

    Отчет
    ... поправок и 25 информационных дополнений ... система и система планирования, то есть система ... системе eDossier 3 Коэффициент успешной пакетной обработки 100% Успешная пакетная обработка ... Программа 24  Время обработки ... путем проведения интерактивных занятий, ...
  5. Примерные ответы на профильные билеты Е. А. Еремин, А. П. Шестаков

    Документ
    ... . // Информатика № 24, 2001, с. 3–9. ... 365,25) ... осуществляет планирование, ... программы объединяют интерактивным интерфейсом графику ... системы с пакетной обработкой — максимальная загрузка аппаратуры. Критерием эффективности в системах пакетной обработки ...

Другие похожие документы..