Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операційні системи.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.41 Mб
Скачать

Структура мережі в Linux

Робота в мережі - ключова область функціональності в Linux.

Мережна система Linux підтримує основні Інтернет-протоколи для комунікацій UNIX - UNIX. Вона також реалізує протоколи, характерні для ОС, відмінних від UNIX, зокрема, протоколи, використовувані в мережах PC, таких як Appletalk й IPX.

Мережна система Linux реалізована у вигляді трьох рівнів абстракції:

  • Сокетный інтерфейс

  • Драйвери протоколів

  • Драйвери мережних пристроїв.

Найбільш важливий набір мережних протоколів в Linux - це набір протоколів Інтернету.

Мережна система Linux забезпечує маршрутизацію між різними машинами на будь-якій ділянці мережі. На верхньому рівні протоколу маршрутизації підтримуються UDP-, TCP- і ICMP-протоколи.

Безпека в Linux

У системі Linux реалізовані що підключають аутентификационные модулі (pluggable authentication modules - PAM засновані на загальній бібліотеці, що може бути використана будь-якими компонентами, де потрібно аутентифицировать користувача).

Керування доступом у системах типу UNIX, включаючи й Linux, здійснюється за допомогою унікальних числових ідентифікаторів користувача й групи ( uid й gid ).

Керування доступом виконується шляхом присвоювання об'єктам маски захисту, що вказує, які операції (читання, запис, виконання) доступні для власника, групи й всіх інших користувачів.

Linux доповнює стандартний механізм UNIX ( setuid ) двома способами:

  • Реалізує цей механізм по специфікації POSIX, що дозволяє кожному процесу багаторазово звільняти й знову одержувати свій діючий uid.

  • Додано характеристику процесу, що надає лише підмножина повноважень, відповідно до діючого uid.

Linux забезпечує механізм, що дозволяє клієнтові вибірково передавати доступ до окремого файлу деякому серверному процесу, без надання йому яких-небудь інших привілеїв.

Розвиток і використання Linux

Система Linux, як активно використовуван і досліджувана, використається також для відомих розробок. Наприклад, все більшу популярність здобуває ОС Google Android - ОС для мобільних пристроїв на основі ядра Linux (розробка фірми Google).

Крім того, у Росії на основі Linux розроблена вітчизняна ОС для школярів - Альт- Линукс.

У цілому, перспективи Linux ми вважаємо досить багатообіцяючими.

Лекція 22. Огляд архітектури й можливостей систем Windows 2000/xp/2003/Vista/2008/7 План

  • Система Windows 2000

  • Історія Windows

  • Принципи проектування Windows 2000 – розширюваність, переносимость, надійність, безпека, сумісність, продуктивність, підтримка інтернаціоналізації и локалізації.

  • Архітектура Windows 2000

  • Ядро Windows 2000

  • Обробка переривань в ядрі

  • Виконавча підсистема (executive) ОС Windows 2000

  • Підсистеми оточення в Windows 2000

Система Windows 2000

Windows 2000 - це 32-бітова багатозадачна операційна система для мікропроцесорів типу Intel. Windows 2000 продовжує лінію розвитку, почату в середині 1990-х рр. системою Windows NT.

Основні цілі розробки Windows 2000 і наступних нових версій Windows (2003/2008/7):

  • переносимость

  • безпека

  • відповідність POSIX

  • підтримка багатопроцесорності

  • розширюваність

  • підтримка інтернаціоналізації

  • сумісність додатків з MS-DOS і ранніми версіями Microsoft Windows.

Нові версії Windows використають архітектуру мікроядра.

Windows 2000 доступна в декількох версіях - Professional, Server, Advanced Server, National Server.