Windows 3.1
Windows NT 3.1
Версии Windows NT
Лalku.
Операционные системы семейства WINDOWS (2 часа)
Цель:Рассмотреть особенности построения операционных систем семейства Windows. дать понятие архитектуры операционной системы. Показать различие семейства Windows 95/98/ME между собой и отличие архитектур Windows 95/98/ME от Windows NT. На примере Windows NT показать особенности процессов и нитей, алгоритмов планирования. Рассмотреть ядро Windows NT, провести сравнительную оценку операционных систем семейства Windows NT, Windows 2000, windows XP.
Краткий план:
1. Windows 3.1.
2.Windows 95/98/ME
2.1. Windows 95
2.2. Особенности Windows 98
2.3. Особенности Windows ME
3. Windows NT
3.1. Архитектура Windows NT
3.1.1. Процессы и нити
3.1.2. Алгоритм планирования процессов и нитей
3.1.3. Ядро
3.1.3.1. Абстракция от оборудования
3.1.3.2. Пользовательские процессы
3.1.3.3. Подсистемы среды и библиотеки DLL
3.2.2. Windows NT 3.5
3.2.3.Windows NT 4.0
4. Новые черты ядра NT 5.0
4.1.Windows 2000 – W2K
4.2.Windows XP
Материал лекции:
Microsoft Windows 3.1 — это система, которая совместно с MS-DOS образует графическую операционную среду (graphical operating environment), или графический пользовательский интерфейс [graphical user interface (GUI)].
Windows представляет ряд преимуществ по сравнению с MS-DOS, к ним относятся:
Windows 3.1 избавляет от запоминания команд MS-DOS,- вместо ввода команды, запускающей программу, используется узнаваемый графический символ - значок (icon). Для копирования файлов или проверки заполненности диска не нужно искать в руководстве по MS-DOS правильное написание команды — в Windows 3.1 используются раскрывающиеся меню (drop-down menus) и диалоговые окна (dialog boxes).
Windows 3.1 - многозадачная среда, поэтому одновременно можно загружать несколько программ и выполнять сразу несколько задач а также легко переключаться из одной программы в другую.
Windows 3.1 имеет стандартный, применяемый во всех программах, механизм копирования и переноса информации - буфер Обмена (Clipboard).Он позволяет перенести информацию из одной программы в другую, но и - что особенно важно - сразу же ее использовать. Таким образом, устраняется одна из постоянных и изнурительных процедур: каждый раз вводить одни и те же данные в разные MS-DOS-программы.
Windows 3.1 обладает интересным механизмом связи и внедрения объектов [ object linking and embedding (OLE)], который обеспечивает автоматический обмен информацией между различными программами. В результате изменение исходной информации в одной из них немедленно отражается в другой.
Windows 3.1 эффективнее, чем MS-DOS, использует всю память компьютера.Даже программы, написанные для Windows 3.0 и более поздних версий системы, в Windows 3.1 могут обращаться к памяти, находящейся за пределами первых 640 Кбайт, причем без подключения дополнительного оборудования или специальных программ.
Windows 3.1 стандартизирует интерфейс программ (т.е. методы и правила управления ими), тем самым значительно облегчая изучение системы и работу в ней
В состав операционной системы Windows 3.11 (рис.1) входит системная виртуальная машина System VM, внутри которой размещаются все 16-разрядные приложения Win16, а также код и данные системных DLL, которые обеспечивают выполнение сервисных функций ОС. Приложения Win16 выполняются в общем адресном пространстве внутри системной виртуальной машины. Программы Win16 выполняются в режиме не вытесняющей многозадачности. Системные библиотеки USER, GDI и KERNEL предоставляют сервисные функции операционной системы приложениям и отображаются в адресное пространство, совместно используемое приложениями Win16. Приложения DOS запускаются на отдельных виртуальных DOS-машинах (VDM), работающих в режиме вытесняющей многозадачности. Диспетчер устанавливаемых файловых систем (IFS) и драйвер 32-разрядного доступа к файлам (только в Windows for Workgroups 3.11) осуществляют большинство файловых операций в защищенном режиме, что ускоряет доступ к файлам. Драйвер 32-разрядного доступа к диску управляет обменом с диском на физическом уровне.