Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsiyi_Operatsiyni_sistemi.docx
Скачиваний:
1
Добавлен:
23.11.2019
Размер:
46.1 Кб
Скачать
  1. Третє, 1965-1980, інтегральні схеми і багатозадачність

У період 1965-1975 були реалізовані практично всі основні механізми, які притаманні сучасним ОС: мультипрограмування (у пам’яті знаходяться одночасно декілька програм, що позмінно виконуються на одному процесорі), мультипроцесування, підтримка багато термінального багатокористувацького режиму, віртуальна пам’ять, файлові системи, розмежування доступу і мережева робота. Додаткові особливості: розподіл цін на апаратуру і ПЗ, створення сімейств програмно-сумісних машин і операційних систем для них, поява систем розподілу часу (на відміну від пакетної обробки – задачі виконуються «шматками»).

Зміни у апаратній частині, що були викликані розвитком ОС: у процесорах з’явився привілегійований і користувацький режим роботи, спеціальні регістри для швидкого перемикання з одної програми на іншу, засоби захисту областей пам’яті, розвита система переривань.

Мережеві ОС:

  • З’явилися з появою глобальних мереж

  • Виконують усі функції локальної ОС

  • Мають деякі додаткові засоби, що дозволяють їм взаємодіяти по мережі з операційними системами інших комп’ютерів

  • 1969 – ARPANET.

Локальні мережі і ОС – середина 70-х років: широке застосування одержали міні-комп’ютери, операційні системи яких…бла-бла-бла

  1. Четверте, 1980 і донині, персональні комп’ютери

80-ті роки: розробка стека TCP/IP, становлення Інтернету, стандартизація технологій локальних мереж, поява персональних і операційних систем для них (серпень 1981 року) (DOS; нема графічного інтерфейсу – оболочки компенсуюють).

MS DOS – одна з перших ОС для ПК

  • Однопрограмна

  • Одно користувацька

  • З інтерфейсом командного рядка

  • Здатна стартувати з дискети

  • Має UNIX-подібну ієрархічну файлову систему

Інші відомі ОС для ПК (80-ті роки): NetWare (Novell); OS 2 (Microsoft & IBM)…

Особливості ОС у 90-ті роки:

  • Багатозадачні (принцип мультипрограмування)

  • Багатокористувацькі

  • Мають графічний інтерфейс

  • Мають вбудовану підтримку мережі

  • Підтримка роботи у Інтернеті (комп’ютер перетворився з чисто обчислюваного пристрою у засіб комунікації з розвиненими обчислювальними можливостями)

Лідери ОС в даний момент: Windows і UNIX.

Windows: 3 XX -> 95/98 (для клієнтських станцій, домашніх комп’ютерів), NT (New Technology – для професійної роботи – для робочих станцій, домашніх комп’ютерів і для серверів). Версій Windows Vista багацько. «Сімка» носить номер 6.1 у лінії «нових технологій».

ОС на основі UNIX – це або комерційні з закритим кодом (в основному – для спецобладнання) або некомерційні з відкритим (Linux).

Вільне ПЗ:

  • Свобода запускати програму у будь-яких цілях (свобода 0)

  • Свобода вивчення роботи програми і адаптація її до ваших потреб (свобода 1), доступ ловарпдлі

  • Вплорів …до 5-ої.

FreeBSD – займає 2-ге місце у світі серед систем з відкритим кодом; серед варіантів системи: Current (для розробників), Stable (кінцевих користувачів), Release… Розробляється як цілісна операційна система. Вихідний код ядра, драйверів пристроїв і базових користувацьких…

Mac OS – лише для ПК фірми Apple.

*************** щодо першої та другої лабораторних робіт ********

ОС Unix

Обладнання – ядро – командний інтерпретатор: Bourne (sh), C (csh), Korn (ksh або pdksh), Bourne Again Shell (bash), Tesh (tcsh). Більшість стандартних команд працює однаково у всіх інтерпретаторів. Для того щоб дізнатися який командний інтерпретатор використовується у даний момент необхідно ввести наступну команду: s grep foo /etc/password. Якщо bash не запущено, то треба його назву набирати у командному рядку.

Важливо слідкувати за регістрами, у назвах файлів, папок краще не використовувати « «, а «_».

Команда man – довідка. Якщо не можете пригадати як називається потрібна Вам команда, то можна ввести щось типу man –k search – виведеться список команд для пошуку. Опція –f виводить коротку інформацію про вказану команду.

Розділи довідкових керівництв: User Commands, System Calls, Subroutines, Devices, File Formats, Games, Miscellaneous, System Administration, Kernel Interfaces.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]