- •Операційні системи виконують дві основні функції:
- •Розширює можливості машини
- •Керує ресурсами
- •Історія появи ос
- •Третє, 1965-1980, інтегральні схеми і багатозадачність
- •Команди керування файловою системою ос Unix
- •Лекція №3
- •Лекція №4
- •Vliw - … послідовність команд і підкоманд; команди використовуються декілька під команд, що «розпаралелюють».. Тому процесу легше жить
Третє, 1965-1980, інтегральні схеми і багатозадачність
У період 1965-1975 були реалізовані практично всі основні механізми, які притаманні сучасним ОС: мультипрограмування (у пам’яті знаходяться одночасно декілька програм, що позмінно виконуються на одному процесорі), мультипроцесування, підтримка багато термінального багатокористувацького режиму, віртуальна пам’ять, файлові системи, розмежування доступу і мережева робота. Додаткові особливості: розподіл цін на апаратуру і ПЗ, створення сімейств програмно-сумісних машин і операційних систем для них, поява систем розподілу часу (на відміну від пакетної обробки – задачі виконуються «шматками»).
Зміни у апаратній частині, що були викликані розвитком ОС: у процесорах з’явився привілегійований і користувацький режим роботи, спеціальні регістри для швидкого перемикання з одної програми на іншу, засоби захисту областей пам’яті, розвита система переривань.
Мережеві ОС:
З’явилися з появою глобальних мереж
Виконують усі функції локальної ОС
Мають деякі додаткові засоби, що дозволяють їм взаємодіяти по мережі з операційними системами інших комп’ютерів
1969 – ARPANET.
Локальні мережі і ОС – середина 70-х років: широке застосування одержали міні-комп’ютери, операційні системи яких…бла-бла-бла
Четверте, 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.