Операционные системы
Определение ОС (operating system) – базовый комплекс компьютерных программ, обеспечивающий: – управление аппаратными средствами К.; – работу с файлами; – ввод и вывод данных; – выполнение прикладных программ и утилит. основные функции
Простейшие ОС Загрузка приложений в оперативную память и их выполнение Стандартизированный доступ к устройствам ввода-вывода Управление внешними устройствами (HDD, CD…) с помощью файловой системы Пользовательский интерфейс
Многоуровневая структура комп
Дополнительные функции (развитые ОС) Поддержка многозадачности Поддержка компьютерной сети Разграничение прав доступа и поддержка многопользовательского режима Защита данных и самой системы от вирусных и других атак. кооперативная и вытесняющая многозадачность
Многозадачность Приложение процесс (процессы) поток В каждый момент времени выполняется один поток, пока управление не переходит к другому потоку
Классификация ОС Серверные ОС ОС для ПК ОС для Суперкомпьютеров ОС реального времени Свободные (бесплатные) и платные (проприетарные) ОС Режим обработки данных, при котором взаимодействие вычислительной системы с внешними процессами происходит в темпе, соизмеримом со скоростью протекания этих процессов.
Состава ОС Ядро ОС Дополнительные драйверы Утилиты MS DOS: IO.SYS MSDOS.SYS Command.com Win98: IO.SYS MSDOS.SYS Command.com WinNT: boot.ini bootsec.dos ntdetect.com ntldr ntoskrnl.exe autoexec.bat config.sys
Семейство ОС Windows Ядро kernel win32 win16 многозадачность Win98-98 Ядро win32 win16 многозадачность WinNT Память (адресное пространство) делится на ВМ
Загрузка ОС (WIN NT) BIOS – тестирование аппаратных средств, далее Загрузчик ntldr («нулевой» сектор «нулевого» диска) – обращается к MBR boot.ini – задает путь к каталогу ОС ntdetect.com – распознает аппаратную конфигурацию и сообщает ntldr ntoskrnl.exe – «ядро» ОС и hall.dll 4 разных ядра winNT
Функции boot.ini Функции: управление меню выбора операционной системы во время загрузки ПК, управление самим процессом загрузки системы, а также задание некоторых параметров ее дальнейшего функционирования.
Строение boot.ini Строение файла с одной операционной системой: [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINNT="Windows XP Professional" /fastdetect порядковый номер жесткого диска, с которого производится загрузка (от 0 до 3) порядковый номер адаптера с которого производится загрузка порядковый номер раздела жесткого диска, с которого производится загрузка