Лекция3

Download Report

Transcript Лекция3

ИНФОРМАТИКА
Лекция 3
Операционни системи
Обща характеристика на
операционните системи

2
Програмно осигуряване на КС –
съвкупността от инсталираните в
системата програми, които могат да се
използват от потребителите.
25 октомври 2011
М. Желева
Видове програмно осигуряване


3
Системно програмно осигуряване
(проблемно независими софтуерни
средства)
Приложно програмно осигуряване
(проблемно-ориентиран софтуер)
25 октомври 2011
М. Желева
Системно програмно осигуряване

4
Програми, които са предназначени за
управление на компютърните ресурси
или се използват за разработка на
приложен софтуер.
25 октомври 2011
М. Желева
Системно програмно осигуряване примери



5
Операционните системи
Средите за програмиране (транслатори)
Помощни програми
25 октомври 2011
М. Желева
Приложно програмно осигуряване

6
Програмни продукти, които са
предназначени за решаване на конкретни
потребителски задачи и проблеми, поради
което тези средства се наричат още
проблемно-ориентиран софтуер.
25 октомври 2011
М. Желева
Операционни системи - функции


7
Осъществяват взаимодействие с
апаратните средства и извършват
изпълнение на основните функции по
тяхното управление.
Тази специфична роля на ОС налага те
да комуникират с всички останали
системни или приложни програми.
25 октомври 2011
М. Желева
ОС - дефиниция

8
Съвкупност от програмни средства, които
управляват компютърните ресурси и улесняват
използването им от страна на потребителите. В
зависимост от основното им предназначение тези
програмни средства могат да се обособят като
компоненти, управляващи компютърните
ресурси, и такива, позволяващи по-удобното
използване на ресурсите от потребителите.
25 октомври 2011
М. Желева
Компоненти за управление на
компютърните ресурси




9
Управление на процеси
Управление на паметта
Управление на периферни устройства
(ПУ)
Управление на данни (файлова система –
ФС)
25 октомври 2011
М. Желева
Управление на процеси

10
Под процес разбираме изпълняваща се
програма. Средствата за управление
анализират изпратените задания за
стартиране на потребителски или
системни програми, пораждат процеси, за
да се осъществи тяхното изпълнение, и
разпределят по различни критерии
процесорното време между стартираните
процеси.
25 октомври 2011
М. Желева
Управление на паметта

11
Тези средства формират адресни
пространства за изпълняваните програми,
реализират стратегиите за динамичното
им съответствие с реалните адреси в RAM
паметта, изпълняват функциите по
предоставяне и отнемане на памет от
породените процеси и осъществяват
защита на паметта при едновременното
функциониране на различни приложения.
25 октомври 2011
М. Желева
Управление на периферни
устройства

12
Тези средства позволяват
приложенията да използват
разнообразни и динамично изменящи
се класове и модели устройства, без да
се обвързват със специфичните
особености на тяхното функциониране
и управление.
25 октомври 2011
М. Желева
Управление на данни – файлова
система (ФС)


13
Под файл се разбира наименувана
съвкупност от данни, съхранена на
външен носител.
Този компонент осигурява определено
структуриране на външната памет в КС
чрез дефиниране на логическа
организация - логически дискове (томове)
и папки (директории), използвани от
потребителите.
25 октомври 2011
М. Желева
Компоненти на ОС, позволяващи поудобното използване на ресурсите
на КС

14
Поради особеното положение на ОС в
системното програмно осигуряване, те се
използват пряко или косвено от
различните категории потребители –
системни администратори, разработчици
на приложен софтуер и крайни
потребители на компютърни програми.
25 октомври 2011
М. Желева
Средства, улесняващи използването
на ресурсите на КС


Инструментални средства за
разработване на приложения
Средства за стартиране на приложения
–
–

15
Командни интерпретатори
Графични потребителски интерфейси
Помощни програми
25 октомври 2011
М. Желева
Инструментални средства за разработка
на приложения – среди за програмиране

16
В зависимост от това доколко
функционирането и резултатите от
работата на тези средства са съобразени
с основните принципи на ОС за
управление на компютърните ресурси,
тези средства биват съвместими или
несъвместими с конкретната ОС.
25 октомври 2011
М. Желева
Средства за стартиране на приложения

17
Чрез тях потребителите изпращат заявки
до ОС за започване на изпълнение на
конкретни системни или приложни
програми.
25 октомври 2011
М. Желева
Подходи за реализация на средствата за
стартиране на приложения


18
Командни интерпретатори
Графични потребителски интерфейси
25 октомври 2011
М. Желева
Командни интерпретатори

19
Заявките за извършване на различните
действия от ОС се въвеждат от
клавиатурата, като се ползват команди. За
реализация на по-сложни задания се
прилага механизмът на командните
файлове.
25 октомври 2011
М. Желева
Недостатък на метода
Необходимост от овладяване на езика на
командния интерпретатор и техниките за
използването на командните средства.
Отстраняването на този недостатък е
причина за разработването на поинтуитивни средства, които да могат да се
ползват и от потребители с по-малък опит.

20
25 октомври 2011
М. Желева
Графични потребителски интерфейси



21
При този метод достъпните за потребителя
компютърни ресурси (устройства и файлове) се
представят чрез стилизирани изображения,
разположени върху работния екран.
Броят задължителни за овладяване манипулации
с подобни обекти е минимален, а времето за
пристъпване към решаване на полезни задачи е
много по-кратко.
Това е основна предпоставка този метод да
залегне в реализациите на всички съвременни
ОС
25 октомври 2011
М. Желева
Разпространение на ОС


22
Всяка ОС се разпространява като
съвкупност от файлове, записани върху
технически носители, които се наричат
дистрибутивни.
Дискът, от който се извършва зареждането
на ОС се нарича системен, а процедурата
по пренасяне на ОС от дистрибутивния
върху системния диск се нарича
инсталиране.
25 октомври 2011
М. Желева
Обща структура на ОС
Една операционна система се състои от:
 Ядро - то се грижи за абсолютно всички процеси, които се
изпълняват както и за комуникацията със наличните
устройства.
 Обвивката - служи за връзка между потребителя и ядрото.
Тя може да бъде както графична така и команден ред.
 ОС използва и друг вид системен софтуер, който обаче не е
част от самата операционна система — драйверите. Те
служат за връзка между ядрото на ОС и съответните
физически устройства.
23
25 октомври 2011
М. Желева
Конфигуриране на ОС


24
Конфигурирането на ОС е процес, при който се
специфицират значения на много от системните
параметри.Част от конфигурирането се
осъществява от инсталационната програма.
Процедурата по конфигурирането може да се
извърши или да продължи и след инсталирането
на ОС като се използват съдържащите се в нея
средства за настройка.
25 октомври 2011
М. Желева
Части на ОС


25
Резидентна част – При включване на
захранването или в други специфични ситуации
ОС се пренася от системния диск в ОП и поема
пълния контрол върху протичащите процеси.
Транзитна част – Онези компоненти на ОС,
които не са постоянно необходими. Тези
компоненти се съхраняват върху системния диск
и се зареждат от ядрото в ОП, само когато трябва
да се изпълнят съответните им функции.
25 октомври 2011
М. Желева
Видове ОС – тип на изпълняваните
задачи


26
Съществуват много разновидности на ОС, които са
тясно специализирани. Такива например са
мрежовите операционни системи като UNIX, Solaris,
NetWare и други или ОС за суперкомпютрите, които
обикновено са собствени разработки или са
доработени съществуващи ОС като, Solaris, HP-UX.
За разлика от тях Windows, Mac OS, Linux, BSD
(NetBSD, OpenBSD, FreeBSD UNIX) могат да
изпълняват широк кръг от задачи. Те се наричат още
потребителски операционни системи.
25 октомври 2011
М. Желева
Видове ОС – според интерфейса



27
ОС водят своето съществуване от 60-те 70-те години на миналия
век. Първоначално те са били 8 битови и трудни за употреба.
Първите ОС са били само с команден ред (команден режим).
Такива са DOS, UNIX.
Впоследствие се появяват и 16 битови операционни системи.
"Майкрософт" купуват системата QDOS от друга фирма за
софтуер и я преработват, наричайки я MS-DOS.
Първата ОС с графичен интерфейс е инсталирана на
компютрите Lisa на Ейпъл, а първият компютър с мишка е
Macintosh, отново на Ейпъл. Бил Гейтс успява да внедри подобен
ГПИ в MS-DOS и се появява Windows, който първоначално
представлява система от програми, създаващи ГПИ в ДОС.
25 октомври 2011
М. Желева
Видове ОС – брой потребители




28
Първите ОС на "Майкрософт" и на Ейпъл са
еднопотребителски
В ОС на "Майкрософт" е реализиран псевдомногопотребителски режим т.е. всички потребители
споделят едни и същи ресурси.
Windows 95 се базира на DOS, която е 16 битова, това
предопределя факта, че Windows 95 всъщност
представлява хибридна 16-битова/32-битова система.
Историята на многопотребителските и
многозадачните ОС обаче започва още в края на 1960 г.
АТТ, работят по проект за създаване на
многопотребителска/многозадачна ОС – MULTICS. Тя е
базис за разработката на UNIX.
25 октомври 2011
М. Желева
Примери за многозадачни ОС

29
Първата ОС, в която е реализирана
многозадачност е UNIX. Операционната
система разделя ресурсите на компютъра
между няколко едновременно
изпълняващи се задачи. Такива
операционни системи са UNIX, LINUX,
Windows NT, Mac OS, OS/2.
25 октомври 2011
М. Желева
Форми на многозадачност
Различават се две форми на многозадачност:
 Разпределената многозадачност се
контролира от ОС. ОС дава определено време на
процеса (програмата) да приключи със задачата
си.
 Кооперативната многозадачност се
реализира, когато на приложението, стартирано
от ОС, се дават пълни права да използва 100% от
процесора. В този случай, ако друга програма
изиска процесорно време, то няма да и бъде
предоставено.
30
25 октомври 2011
М. Желева
Литература:


31
Лилян Николов, Операционни системи,
Изд. Сиела, 5-то издание
Симеонов С., Катъров П., Съвременни
компютърни комуникации. АПН 2002.
25 октомври 2011
М. Желева
БЛАГОДАРЯ ЗА ВНИМАНИЕТО!
32
25 октомври 2011
М. Желева