- •Приложение d (обязательное) Перечень теоретических вопросов промежуточной аттестации для проведения экзамена
- •Разъяснить содержание понятия «ядро операционной системы». Пояснить, как организовано взаимодействие между ядром и вспомогательными модулями операционной системы.
- •Разъяснить содержание понятия «многослойная структура операционной системы». Пояснить концепцию многослойного взаимодействия. Указать назначение и типы слоёв операционной системы.
- •Трехслойная схема вычислительной системы
- •Пояснить концепцию микроядерной архитектуры операционной системы (ос). Перечислить преимущества и недостатки микроядерной архитектуры ос.
- •Разъяснить, как в операционных системах реализовано свойство совместимости.
- •Реализация функций api на уровне ос
- •Пояснить, как реализован api на уровне системы программирования.
- •Реализация функций api на уровне системы программирования
- •Пояснить, как реализован api на уровне внешней библиотеки процедур и функций.
- •Разъяснить историю создания и эволюции операционных систем (ос) семейства ms Windows. Указать функции и структуру ос ms Windows.
- •Процесс загрузки ос ms Windows.
- •Реализация потоков
- •Реализация процессов
- •Пояснить процесс функционирования менеджера памяти в операционных системах (ос) семейства ms Windows.
- •Valid — рабочая страница используется процессом.
- •Разъяснить историю развития операционных систем (ос) семейства unix. Указать особенности архитектуры семейства ос unix. Перечислить современные unix-продукты.
- •Краткая история unix
- •Особенности unix
- •Современные unix-продукты
- •Охарактеризовать операционную систему (ос) Linux. Указать отличия ос Linux от других операционных систем. Перечислить требования операционной системы Linux к оборудованию компьютера.
- •Разъяснить процедуру администрирования операционной системы ms Windows.
- •Домашняя сеть
- •Создание домашней группы
- •Присоединение к домашней группе или ее создание
- •Разъяснить процедуру администрирования операционной системы Linux.
Особенности unix
UNIX - это обычно многоплатформенная, многозадачная, многопользовательская операционная система. Поддерживает кластеризацию, мультипроцессорные системы, распределенные вычислительные среды, массивы накопителей огромной емкости и многое другое. На сегодняшний день трудно найти компьютер, на котором не смогла бы работать одна из версий UNIX. Как правило, UNIX, выпускаемая фирмами, - платная, с закрытым исходным кодом. Тем не менее, существует достаточно много бесплатных, с открытым исходным кодом UNIX-совместимых операционных систем. Как правило, для каждой разновидности UNIX разработана своя файловая система, но все разновидности UNIX могут работать с распространенными файловыми системами. В том числе существуют и так называемые журналируемые файловые системы. В журналируемых файловых системах для решения проблемы повреждения структуры файловой системы или хранения данных применяют транзакции, используемые практически в любой базе данных. Транзакция считается незавершенной до тех пор, пока все изменения не сохранены на диске. А чтобы сбои, происходящие до завершения всех операций, входящих в транзакцию, не приводили к необратимым последствиям, все действия и все изменяемые данные протоколируются. В том случае, если все-таки сбой произойдет, по протоколу можно вернуть систему в рабочее состояние. Требования к аппаратной платформе самые разнообразные.
Современные unix-продукты
Операционная система Solaris компании SunMicrosystems относится к семейству System V, но обладает множеством расширений. Sun UNIX первоначально являлась потомком Berkeley UNIX, но альянс между Sun и AT&T привел к изменению платформы.
ОС HP-UX компании Hewlett-Packard является гибридом между System V и Berkeley UNIX, но со своими собственными «странностями».
Существует несколько систем UNIX для платформы Intel, которые распространяются бесплатно. Самые популярные из них - FreeBSD и Linux.
FreeBSD
FreeBSD - это версия UNIX, основанная на системе 4.4BSD-Lite. Подобно Linux, она работает на платформах Intel. Очень надежная в работе. Коммерческий вариант системы распространяется компанией BSDI. Существуют также такие системы, как:
NetBSD - отличается переносимостью на большое количество аппаратных платформ;
OpenBSD - попытка объединить достоинства FreeBSD и NetBSD в одном дистрибутиве.
Все эти системы бесплатные, имеющие открытый исходный код. На сегодняшний день наибольшее распространение из-за своей особой надежности получила FreeBSD.
Linux
UNIX-подобная операционная система. На сегодняшний день - самая распространенная бесплатная ОС с открытым исходным кодом.
-
Охарактеризовать операционную систему (ос) Linux. Указать отличия ос Linux от других операционных систем. Перечислить требования операционной системы Linux к оборудованию компьютера.
Linux
Бесплатная, с открытым исходным кодом, многоплатформенная, многозадачная, многопользовательская система. Универсальная система в том плане, что дистрибутив Linux обычно рассчитан как для установки на сервер, так и для установки на клиентскую машину. Имеет текстовый и графический интерфейсы. Базируется на собственной файловой системе Ext2fs, поддерживает десятки других. Минимальные требования к аппаратному обеспечению: процессор 486, 8 Мбайт оперативной памяти, 120 Мбайт свободного места на жестком диске
Критерии |
Операционная система |
||||
DOS |
Windows 3.1x |
Windows 9x/Me |
Windows NT/2000/XP |
Linux |
|
платная/бесплатная |
+/- |
+/- |
+/- |
+/- |
-/+ |
открытый/ закрытый исходный код |
-/+ |
-/+ |
-/+ |
-/+ |
+/- |
одноплатформенная/ многоплатформенная |
+/- |
+/- |
+/- |
+/- |
-/+ |
однозадачная/ многозадачная |
+/- |
-/+ |
-/+ |
-/+ |
-/+ |
однопользовательская/ многопользовательская |
+/- |
+/- |
+/- |
-/+ |
-/+ |
серверная/ клиентская |
-/+ |
-/+ |
-/+ |
+/+ |
+/+ |
текстовый/графический интерфейс |
+/- |
-/+ |
-/+ |
-/+ |
+/+ |
файловые системы |
FAT |
FAT |
FAT |
NTFS, FAT, HPFS |
Ext2fs, FAT, HPFS и др. |
минимальные требования к аппаратному обеспечению |
CPU 286 XT |
CPU 386, RAM 2Mb, HDD 16Mb |
CPU Pentium, RAM 32Mb, HDD 250Mb |
CPU Pentium, RAM 128Mb, HDD 500Mb |
CPU 486, RAM 8Mb, HDD 120Mb |