- •1. Предпосылки появления первых ос.
- •2. Мультипрограммные ос мейнфреймов.
- •3. Ос миникомпьютеров.
- •4. Ос в 80-е годы.
- •5. Современные ос.
- •6. Классификация ос.
- •7. Основные понятия операционных систем реального времени (осрв)
- •Тема 8. Критерии оценки ос: надёжность, эффективность, удобство, масштабируемость, способность к развитию, мобильность.
- •Тема 9. Основные функции и структура ос. Понятие ядра системы.
- •6. Ос автономного компьютера.
- •7. Сетевые ос.
- •8. Серверные ос.
- •9. Мультипрограммирование.
- •10. Планирование процессов и потоков.
- •11. Алгоритмы планирования процессов.
- •13. Планирование процессов в осрв.
- •14. Необходимость решения сложных задач на кластерах.
- •15. Структура Windows.
- •16. Процессы и потоки в Windows.
- •17. Управление памятью в Windows.
- •18. Безопасность Windows.
- •19. Обзор системы Unix.
- •20 Процессы Unix.
- •21.Управление памятью в Unix.
- •22.Файловые системы Unix.
- •23. Модель исполнения приложения в Windows Mobile.
- •24. Платформа Android и архитектура приложения.
6. Ос автономного компьютера.
ОС автономного компьютера — комплекс программ, управляющих устройствами вычислительной системы, прикладными программами, вычислительными процессами, распределением ресурсов между вычислительными процессами и организацией надёжных вычислений. Основные семейства ОС: UNIX, Windows, QNX, MS-DOS, NetWare, Mac OS.
ОС как виртуальная машина. Реальная машина, способная выполнять небольшой набор элементарных действий, определяемых ее системой команд, превращается в виртуальную машину, выполняющую широкий набор гораздо более мощных функций, например, работа с дисковым накопителем через файловый интерфейс, а не напрямую или управление физической памятью, таймерами, принтерами. Таким образом, виртуальная машина, созданная ОС, позволяет легче работать с аппаратной частью компьютера или сетью.
Функции операционной системы автономного компьютера, называемые подсистемами, состоят в управлении процессами, памятью, файлами и внешними устройствами, а также пользовательского интерфейса, защиты данных и администрирования.
Основные задачи ОС:
• увеличение пропускной способности ЭВМ (за счет пакетной обработки и эффективного распределения ресурсов);
• уменьшение времени реакции системы на запросы пользователей и получения пользователями ответов от ЭВМ;
• упрощение работы разработчиков программных средств и сотрудников обслуживающего персонала ЭВМ (за счет предоставления им большого количества языков программирования и сервисных программ).
Функциональные компоненты ОС автономного компьютера:
- программы управления вводом/выводом;
- программы, управляющие файловой системой и планирующие задания для компьютера;
- процессор командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе.
Таким образом, современные автономные ОС – ОС, использующие файловые системы (с универсальным механизмом доступа к данным), многопользовательские (с разделением полномочий), многозадачные (с разделением времени).
7. Сетевые ос.
При организации сетевой работы операционная система играет роль интерфейса, экранирующего от пользователя все детали низкоуровневых программно-аппаратных средств сети. Например, вместо числовых адресов компьютеров сети, таких как МАС-адрес и IP-адрес, операционная система компьютерной сети позволяет оперировать удобными для запоминания символьными именами (DNS).
Представители сетевых ОС: Windows NT, NetWare, Solaris, HP-UX.
В сети могут использоваться одинаковые или разные ОС, они должны иметь согласованные протоколы.
Основные функциональные компоненты сетевой ОС:
• средства управления локальными ресурсами компьютера реализуют все функции ОС автономного компьютера;
• сетевые средства, включающие:
- средства предоставления локальных ресурсов и услуг в общее пользование — серверная часть ОС;
- средства запроса доступа к удаленным ресурсам и услугам — клиентская часть ОС;
- транспортные средства ОС, организующие передачу сообщений между компьютерами сети.
8. Серверные ос.
Назначение серверной операционной системы - это управление приложениями, обслуживающими всех пользователей корпоративной сети, таких как СУБД, средства управления сетями и анализа событий в сети, службы каталогов, средства обмена сообщениями и групповой работы, Web-серверы, почтовые серверы, корпоративные брандмауэры, серверы приложений, серверные части бизнес-приложений.
Основные серверные ОС:
1. Windows NT, Windows 2000, Windows Server 2003, Windows Server 2008 R2;
2. UNIX-системы: Solaris, HP-UX, AIX.
3. Linux и FreeBSD.
4. NetWare (Novell).
5. Mac OS X (Apple).
