Характеристики операционных систем☛Программное обеспечение ✎ |
Функции операционной системы. Оболочка, ее характеристика
Уровень ядра ОС UNIX изображен непосредственно под уровнем прикладных программ пользователя. Выполняя различные элементарные операции по запросам пользовательских процессов, ядро обеспечивает функционирование пользовательского интерфейса. Среди ф-ций ядра заметим:
Управление выполнением процессов посредством их создания, завершения до приостановки и организации взаимодействия между ними.
Планирование очередности предоставления выполняемых процессом времени ЦП (диспетчеризации). Процессы работают с ОЦП в режиме разделения времени. ЦБ выполняет процесс, после завершения отведенного ядром кванта времени процесс приостанавливается, ядро активизирует выполнение иншогопроцесу. Позднее ядро запускает приостановленный процесс.
Выделение выполняемому процессу ОП. Ядро ОС дает процессам возможность совместно использовать участки адресного пространства на определенных условиях, защищая при этом адресное простые, выделенный процесса от вмешательства ззовни.Якщо системе требуется свободная память, ядро освобождает память, временно, вигружаючы процесс на внешние запоминающие устройства, которые называются устройствами выгрузки. Если ядро выгружаем процессы на устройства выгрузки целиком, такая реализация системы UNIX называется системой с свопингом (подкачкой), если же на устройство выгрузки выводятся страницы памяти такая система называется системой с замещением страниц.
Выделение внешней памяти с целью обеспечения эффективного хранения информации и выборка данных. Именно в процессе реализации этой функции создается система. Ядро выделяет внешнюю память файлы пользователя, мобилизует неиспользуемую память, структурирует файловую систему в форме, доступной для понимания и защищает пользовательские файлы от несанкционированного доступа.
Управление доступом процессов к периферийным устройствам: клавиатура, дисководы, сетевое оборудование.
Выполнение ядром своих ф-ций довольно очевидно. Например, она узнает, что данный файл является обычным файлом или устройством, но скрывает это различие от процессов пользователя. Так же оно, формируя информацию файла для внутреннего хранения, защищает внутренний формат от пользовательских процессов возвращая им невидформатований поток байтов. Наконец, ядро реализует ряд необходимых ф-ций по обеспечению выполнения процессов пользовательского уровня за исключением ф-ций, которые могут быть реализованы на самом пользовательском уровне. Например, ядро выполняет действия, необходимые shell'y читать данные, которые вводятся с клавиатуры, динамически порождать процессы, синхронизировать выполнение процессов, открывать каналы и переадресовывать ввод / вывод. Пользователи могут разрабатывать свои версии компьютерного процессора shell с тем, чтобы привести рабочую среду в соответствие со своими требованиями, затрогуючы других пользователей. Такие программы пользуются теми же услугами ядра, что и стандартный процессор shell.
1 2
Еще материалы по теме:
- ч.2 movie maker- Fujitsu max3073rc fujitsu may2036rc
- Poweriso
- Pinnacle studio 14 (14.0.0.7255) hd ultimate collection
- Кофейня на удаленке: Софт для управления «цифровой обжаркой»
