160 likes | 352 Views
Virumaa Kolledž TTÜ Lektor Larissa Joonas 2012 2. Operatsioonisüsteemid. Операционные системы. Loeng 2. Лекция 2. Operatsioonisõstemide struktuur Структура операционной системы. Kasutajaliides. Пользовательский интерфейс.
E N D
Virumaa Kolledž TTÜ Lektor Larissa Joonas 2012 2. Operatsioonisüsteemid. Операционные системы
Operating systems Loeng 2. Лекция 2. • Operatsioonisõstemide struktuur • Структура операционной системы
Operating systems Kasutajaliides. Пользовательский интерфейс • Command interpreter. Käsustiku tõlkija. Командный интерпретатор • GUI. Графический пользовательский интерфейс. • 1973. Xerox Alto computer • 1980. MacOS • Windows Explorer • KDE, GNOME
Operating systems Shell. Käsustiku tõlkija.Оболочка • OS - programm, mis teenindab süsteemide kutseid • ОС – программа, выполняющая системные вызовы • Shell on käsustiku tõlkija • Оболочка – командный интерпретатор
OS struktuur. Структура ОС (1) Peaprotseduur OS lihtne monoliitne mudel Простая модель монолитной системы Teeninduste protseduurid Utiliidi protseduurid
OS struktuur. Структура ОС(2) • Monoliitse süsteemi ehitamiseks on vaja kompileerida kõik erinevad protseduurid ja seejärel seotada nad ühtseks objektseks failiks komponeerija abil. • Для построения монолитной системы необходимо скомпилировать все отдельные процедуры, а затем связать их в один объектный файл с помощью компоновщика • Süsteemi struktureerimine • Структурирование системы • Peamine programm, mis kutsub välja nõutava süsteemi protseduuri. • Главная программа, вызывающая требуемую системную процедуру • Protseduuride kogum, mis teenindab süsteemide kutsunguid • Набор служебных процедур, выполняющих системные вызовы • Programmide kogum, mis teenindab süsteemide protseduure • Набор утилит, обслуживающих служебные процедуры
MS-DOS-i struktuur Kasutaja program Residentne süsteemiline program MS-DOS seadmete draiverid ROM BIOS seadmete draiverid
OS struktuur. Структура ОС(3) Mitmekihilise struktuuriga OS THE (Dijkstra). Многослойная структура OS THE (Dijkstra)
OS struktuur. Структура ОС(4) • Mitmekihilised süsteemid arenesid OS MULTICS’is • Многоуровневые системы получили развитие в ОС MULTICS • Kihid osutuvad ühiskeskseteks ringideks • Уровни представляют собой концентрические кольца
Mitmekihiline OS struktuur. Многослойная структура ОС Kiht N — kasutajaliide Kiht 1 Kiht 0. Riistvara
OS struktuur. Структура ОС(5) Virtuaalmasinad. Виртуальные машины Virtuaal masin Virtuaal masin Virtuaal masin Virtuaal masin OS
Virtuaalsed masinad. Виртуальные машины • 1972 IBM • Java Virtual Machine • .NET Virtual Machine
OS struktuur. Структура ОС (6) • Eksotuum – virtuualsete masinate ressursside jaotamine • Экзоядро – распределение ресурсов для виртуальных машин • Süsteemid, mis annavad kasutajatele reaalse arvuti täpsed koopiad, kuid osade ressursidega • Системы, которые обеспечивают каждого пользователя точной копией реального компьютера, но с подмножеством ресурсов
Solaris OS MODULES Core Solaris kernel
OS struktuur. Структура ОС(7) Kliendi-serveri mudel. Модель клиент-сервер Klient protsess File server Mikrotuum
OS struktuur. Структура ОС(8) Klient protsess File server Kliendi-serveri mudel hajussüsteemis.Модель клиент-сервер в распределенных системах Tuum Tuum Võrk