
- •70. Структура мережної операційної системи. Однорангові мережеві.
- •2. Основні завдання курсу:
- •3._Призначення та функції ос
- •4. Еволюція ос
- •3.Призначення та функції системного програмування.
- •5. Роль і місце ос в архітектурі обчислювальних систем.
- •7. Поняття ядра ос.
- •8. Етапи розвитку ос
- •9. Класифікація програм
- •10. Визначення операційної системи.
- •11. Особливості алгоритмів управління ресурсами.
- •13. Особливості областей використання.
- •14. Особлтвості методів побудови операційних систем.
- •15. Характеристика режимів роботи операційних ситем.
- •16, 17. Однозадачні та багатозадачні ос.
- •18. Характеристика та функції операційних систем з пакетною обробкою задач.
- •19. Характеристика та функції діалогового режиму в операційних системах.
- •22. Характеристика та функції мережевого режиму в операційних системах.
- •25. Класифікація інтерфейсів операційних систем
- •26. Характеристика та функції командного, віконного та мовного інтерфейсів операційних систем.
- •28. Процес. Діаграма станів процесу. Часові характеристики. Класифікація процесів.
- •29. Ресурс. Класифікація ресурсів.
- •30. Дисципліни розподілу ресурсів: одно чергові (fifo, lifo, rr) та і багато чергові (безпріоритетні та пріоритетні).
- •31. Концепція віртуалізації. Віртуалізація ресурсів, приклади. Поняття віртуальної машини.
- •32. Функції менеджера віртуальних машин.
- •33. Задачі. Різновидності задач: процеси та потоки (нитки).
- •36. Функції ос по управлінню пам'яттю.
- •37. Схеми управління пам'яттю.
- •39. Мультипрограмування із змінними розділами.
- •40. Фрагментація пам'яті. Переміщувані розділи.
- •41. Імена файлів та характеристика типів файлів.
- •42. Типи файлів: звичайні файли, спеціальні файли, каталоги
- •44. Управління доступом до файлів і каталогів. Захист від несанкціонованого доступу.
- •45. Характеристика операцій над файлами.
- •46. Папки (каталоги, директорії) та їх характеристика. Операції над папками.
- •47. Характеристика захисту файлів та папок.
- •48. Характеристика файлової системи сімейства Windows
- •49. Характеристика структури диска fat.
- •50. Характеристика помилок файлової системи.
- •51. Аналіз фрагметації файлової системи та її дефрагментація.
- •52. Характеристика структури диска ntfs та створення розділу ntfs .
- •53. Порівняльні характеристики ntfs I fat.
- •54. Пошук файлів, папок та даних в файлах.
- •55. Складові швидкості обробки данних в файлових системах.
- •56. Функціональні можливості однозадачних операційних систем.
- •57. Модулі ос і розміщення їх в пам'яті і на дисках.
- •58. Bios та його основні функції.
- •59. Характеристика та функції файлів config.Sys та AutoExec.Bat.
- •60. Файлова система ms dos. Файли і каталоги ms dos.
- •62. Основні функції багатозадачних операційних систем.
- •64. Апаратні вимоги. Архітектура. Склад. Реалізація багатозадачності.
- •65. Загальна архітектура багатозадачних систем сімейства Windows.
- •66. Характеристика користувацького режиму сімейства Windows.
- •67. Характеристика інтерфейсу користувача сімейства Windows. Интерфейс пользователя (на примере Win98) Управление Windows (на примере Win98)
- •Рабочий стол
- •Окна Windows
- •69. Основні особливості і характеристики ос сімейства Linux.
- •70. Структура мережної операційної системи. Однорангові мережеві.
- •71. Концепції і технології проектування ос: розширюваність, переносимість, сумісність, безпека.
- •72. Тенденції в структурній побудові ос: монолітні системи, багаторівневі системи, модель клієнт-сервер та мікро ядра.
- •73. Об'єктно-орієнтований підхід в структурній побудові ос.
- •74. Сучасні концепції і технології проектування операційних систем.
- •75. Способи підвищення продуктивності та розширюваності операційних систем.
- •76. Способи забезпечення надійності операційних систем.
- •77. Захист
- •78. Переносимість та совмісність програмного забезпечення ос.
- •82. Інсталяція та налагодження Windows 98. Windows 98 / me: Установка Windows
- •Ip адрес
- •80. Характеристики версій Windows.
- •79. Огляд операційних систем Microsoft.
- •102). Установка ос. Установка Windows xp состоит из следующих этапов:
- •105).Пароли
- •107).Защита системных файлов
- •112). Характеристика системы
- •115). 6. Команды ms-dos 6.2
69. Основні особливості і характеристики ос сімейства Linux.
Любую Unix/Linux систему можно условно разделить на три основных уровня:
Аппаратные средства - самый низкий уровень.
Ядро - программа, с включенными в нее драйверами устройств, обеспечивающая доступ к аппаратным средствам системы для других программ.
Пользовательские программы.
10.11.1.Ядро является главным исполняемым файлом системы. Оно стартует первым после загрузчиков, обеспечивает запуск командного интерпретатора и продолжает выполняться в течении всего сеанса работы системы. В задачи ядра входит наблюдение за всеми процессами.
Взаимодействуя с аппаратными возможностями низкого уровня, ядро реализует следующие элементы операционной системы:
Процессы
Сигналы
Виртуальную память
Межзадачное взаимодействие
Файловую систему
Рассмотрим кратко каждый элемент.
10.11.2.Процессы. Процесс - это абстракция, применяемая в Unix/Linux для описания выполняющиейся программы. Полностью отождествлять понятия «процесс» и «программа» нельзя. Одна программа может выполняться в разных процессах. Процесс - это системный объект, посредством которого можно контролировать обращения программы к памяти, процессору и ресурсам ввода-вывода. В отличие от Windows в системах Unix/Linux как можно большее число работы отдается не ядру, а процессам. Просмотреть список текущих процессов системы можно с помощью команды (ps).
10.11.3.Сигналы. Сигналы - это средство связи между процессами, с их помощью одна программа посылает сообщения другой. Сигналы могут посылаться от одного процесса другому как средство межзадачного взаимодействия. Сигналы могут посылаться драйвером терминала (консоли), например, для уничтожения процесса по нажатию клавиш Control+C.
10.11.4.Консоль - это интерфейс между пользователем и системой, позволяющий вводить команды с клавиатуры и получать в текстовом виде информацию о их выполнении на экран. Аналогом консоли в Unix является режим командной строки в Windows («сеанс MS-DOS»). Консоль можно также назвать локальным терминалом.
10.11.5.Терминал - это интерфейс, состоящий из экрана и клавиатуры, которые совместно используются для управления компьютером. Посредством терминала можно вводить команды, которые будут выполняться на удаленной машине, а результаты их работы выводиться на терминал.
Ядро может посылать сигналы, если процесс выполняет недопустимую инструкцию, например, деление на ноль. Сигналы может посылать пользователь с помощью команды kill.
10.11.6. Виртуальная память Unix/Linux. Unix/Linix поддерживает концепцию виртуальной памяти. Память в Unix/Linux организована в виде модулей, которые называются «страницы». Операционная система управлятет памятью так, чтобы страницы, к которым недавно обращались, хранились в памяти, а менее активные выгружались на диск. При этом страницы памяти могут принадлежать разным процессам, и на диск могут выгружаться не все страницы одного процесса, а только часть. Эта стратегия называется «выгрузка по обращению» - demand paging. Выгрузка по обращению - чрезвычайно эффективный механизм, особенно при больших размерах процессов. Она позволяет гибко оперировать отдельными страницами памяти процесса и делает возможным превышение размером процесса объема доступной физической памяти. Одновременно в основной памяти может размещаться большее число процессов.
Помимо стратегии выгрузки по обращению (demand paging) существует еще стратегия перекачки (подкачки) страниц, называемая свопингом (swapping). При свопинге происходит полная выгрузка на диск всех страниц памяти процесса. Свопинг осуществляется на основе точных записей о каждом процессе, а не на основе анализа статистики использования страниц. Например, если по каким-то причинам наблюдается простаивание отдельного процесса, то по механизму свопинга на диск перекачиваются все страницы памяти данного процесса, независимо от давности обращения к ним. Стратегия свопинга исторически более древняя. Она достаточно эффективна, когда системе существенно не хватает памяти.
10.11.8. Файловая система Unix/Linux. Файловой системой называют определённый способ организации ресурсов операционной системы (файлов, каталогов, устройств и прочего) и алгоритм управления ими. Понятием «файловая система» в Unix/Linux также обозначают конкретное множество файлов и каталогов, организованных определенным способом.
Применительно к системам Unix/Linux файловую систему можно представить состоящей из следующих компонентов:
Пространство имен - способы именования объектов файловой системы и их организации в виде иерархии.
Интерфейс программирования приложений (API) - набор системных вызовов, предназначенных для перемещения между объектами файловой системы и для управления ими.
Модель безопасности - схема защиты объектов файловой системы и схема организации их совместного.
Реализация файловой системы - программный код, связывающий вышеперечисленные логические модели файловой системы с дисковой подсистемой.