Слайд 1Лекция 1
Функции ОС. Эволюция ОС
                            							
							
							
						 
											
                            Слайд 2Роли ОС
1. ОС как виртуальная машина 
2. ОС как система
                                                            
                                    
управления ресурсами
3. ОС как защитник пользователей и программ
4. ОС как
                                    постоянно функционирующее ядро
                                
                            							
														
						 
											
                            Слайд 3Определение ОС
	Операционная система (ОС) – системная программа, обеспечивающая управление всеми
                                                            
                                    
устройствами ЭВМ (процессор, память, диски и т.д.), а также реализующая
                                    интерфейс с пользователем
                                
                            							
														
						 
											
											
                            Слайд 5Эволюция ОС
1 этап - (1945 -1955)
Отсутствие ОС
Организация вычислений – вручную
                                                            
                                    
(оператор)
Программирование – на машинном языке
                                                                    
                            							
														
						 
											
                            Слайд 6Эволюция ОС
2 этап (1955-1965)
Появление алгоритмических языков
Появление системного ПО - трансляторы,
                                                            
                                    
редакторы связи, загрузчики 
Порядок выполнения программ:
загрузка нужного транслятора (установка нужных
                                    МЛ и др.);
запуск транслятора и получение программы в машинных кодах;
                                
                            							
														
						 
											
                            Слайд 7Эволюция ОС
2 этап (1955-1965)
Порядок выполнения программ:
связывание программы с библиотечными подпрограммами;
загрузка
                                                            
                                    
программы в оперативную память;
запуск программы;
вывод результатов работы программы на печатающее
                                    или другое периферийное устройство.
Вначале – оператор, потом – автоматизация = программа-монитор
                                
                            							
														
						 
											
                            Слайд 8Эволюция ОС
2 этап (1955-1965)
Первую операционную систему создала в 1952 году
                                                            
                                    
для своих компьютеров IBM-701 исследовательская лаборатория фирмы General Motors. 
В
                                    1955 году эта фирма и North American Aviation совместно разработали ОС для компьютера IBM-704.
                                
                            							
														
						 
											
                            Слайд 9Эволюция ОС
2 этап (1955-1965)
Характеристики ОС конца 50-х годов
пакетная обработка одного
                                                            
                                    
потока задач;
наличие стандартных программ ввода-вывода;
возможности автоматического перехода от программы к
                                    программе;
средства восстановления после ошибок, обеспечивающие автоматическую "очистку" компьютера в случае аварийного завершения очередной задачи;
языки управления заданиями, предоставляющие пользователям возможность описывать свои задания и ресурсы, требуемые для их выполнения.
                                
                            							
														
						 
											
                            Слайд 10Эволюция ОС
3 этап (1965-1980)
Семейства программно-совместимых машин.
Универсальные ОС (IBM/360 – OS/360)
Мультипрограммирование;
Спулинг;
Системы
                                                            
                                    
разделения времени
                                                                    
                            							
														
						 
											
                            Слайд 11Эволюция ОС
4 период (1980 - наше время)
Персональные ЭВМ – персональные
                                                            
                                    
ОС
Ориентация на пользователя – графический интерфейс.
Сетевые ОС.
                                                                    
                            							
														
						 
											
                            Слайд 12Классификация ОС
1. Особенности алгоритмов управления ресурсами:
	- Поддержка многозадачности:
		- однозадачные (MS-DOS,
                                                            
                                    
MSX…)
		- многозадачные (UNIX, Windows,…)
 	- Поддержка многопользовательского режима:
		- однопользовательские (MS-DOS,
                                    Windows 		3.x, ранние версии OS/2);
		- многопользовательские (UNIX, Windows 		NT).
                                
                            							
														
						 
											
                            Слайд 13Классификация ОС
Особенности алгоритмов управления ресурсами:
  - вытесняющая и невытесняющая
                                                            
                                    
многозадачность:
	- невытесняющая многозадачность (NetWare, Windows 3.x);
	- вытесняющая многозадачность (Windows NT,
                                    OS/2, UNIX)
Поддержка многопоточности;
Многопроцессорные вычисления.
                                
                            							
														
						 
											
                            Слайд 14Классификация ОС
2. Особенности аппаратных платформ.
3. Особенности областей использования:
системы пакетной обработки
                                                            
                                    
(например, OC EC), 
системы разделения времени (UNIX, VMS), 
системы реального
                                    времени (QNX, RT/11).
                                
                            							
														
						 
											
                            Слайд 15Системы пакетной обработки
Большие вычисления.
Упор на максимальную производительность.
Максимально эффективное использование ресурсов
                                                            
                                    
ЭВМ.
Недостаток – малая интерактивность.
                                                                    
                            							
														
						 
											
                            Слайд 16Системы разделения времени
Процессорное время делится между программами.
Повышенная интерактивность.
Снижение эффективности и
                                                            
                                    
производительности.
                                                                    
                            							
														
						 
											
                            Слайд 17Системы реального времени
Для управления техническими объектами (станок, спутник) или технологическими
                                                            
                                    
процессами.
Существует предельно допустимое время, в течение которого должна быть выполнена
                                    та или иная программа.
Эффективность для систем реального времени - их способность выдерживать заранее заданные интервалы времени между запуском программы и получением результата.