Понятие и классификация операционных систем. Идентификация всех программ и данных. Интерфейс прикладного программирования. Обеспечение режима мультипрограммирования. Организация механизмов обмена сообщениями и данными между выполняющимися программами.
Аннотация к работе
Эти команды связаны, прежде всего, с запуском (приостановкой, остановкой) программ, с операциями над файлами (получить перечень файлов в текущем каталоге, создать, переименовать, скопировать, переместить тот или иной файл и др.), хотя имеются и иные команды. Микроядерная архитектура является альтернативой классическому способу построения операционной системы, в соответствии с которым все основные функции операционной системы, составляющие многослойное ядро, выполняются в привилегированном режиме. Подсистема управления процессами планирует выполнение процессов, то есть распределяет процессорное время между несколькими одновременно существующими в системе процессами, а также занимается созданием и уничтожением процессов, обеспечивает процессы необходимыми системными ресурсами, поддерживает взаимодействие между процессами. В многозадачной (многопроцессной) системе процесс может находиться в одном из трех основных состояний: выполнение - активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором; Microsoft: MSX-DOS, MS-DOS, Xenix - лицензированная версия Unix; продана SCO в 1990-х, Microsoft Windows, Windows 1.0, Windows 2.0 (для 80286), Windows 3.0 - первая версия, имевшая коммерческий успех, Windows 3.1 - выпущена 18 марта 1992 года, Windows for Workgroups 3.11, Windows 9x - версии Windows 4.x, новое семейство, сохранявшее преемственность с Windows 3.x, Windows 95 (версия Windows 4.00.950), Windows 98 (версия Windows 4.10.1998), Windows Me (версия Windows 4.90.3000), Windows NT - ОС, разрабатываемая в Microsoft с 1988 года командой во главе с Дэвидом Катлером под рабочим названием OS/2 Version 3, Windows NT 3.1 - первая версия Windows NT, выпущена 27 июля 1993, Windows NT 3.5 (варианты поставки: Workstation - для рабочих станций и Server - для серверов), Windows NT 3.51 - отлаженная версия Windows NT 3.5, Windows NT 4.0 (варианты поставки: Workstation - для рабочих станций и Server - для серверов), Windows 2000 (версия Windows NT 5.0, варианты поставки: Professional - для рабочих станций, Server, Advanced Server и Datacenter Server - для серверов), Windows XP (версия Windows NT 5.1 - внутренне основана на ядре Windows 2000); варианты поставки: Home, Professional, Tablet PC Edition, Media Center Edition, Embedded, Windows Server 2003 (версия Windows NT 5.2) - вариант Windows XP для работы на серверах Windows Compute Cluster Server 2003 - вариант Windows XP для работы в кластерных системах, Windows XP Embedded - вариант Windows XP для встраиваемых систем, Windows Vista (версия Windows NT 6.0), Windows Server 2008 (версия Windows NT 6.0) - вариант Windows Vista для работы на серверах, Windows HPC Server 2008 - замена Windows Compute Cluster Server 2003 для кластерных систем, Windows Home Server, Windows Vista for Embedded Systems - вариант Windows Vista для встраиваемых систем, Windows 7 (версия Windows NT 6.1), Windows Server 2008 R2 (версия Windows NT 6.1) - вариант Windows 7 для работы на серверах, Windows 8 (версия Windows NT 6.2) - имеются версии на планшетные компьютеры и на персональные компьютеры, Windows Server 2012 - серверная ОС от Microsoft.За четыре с лишним десятилетия, прошедших с момента разработки первых ОС, сообщество программистов достигло определенного понимания того, что: при разработке ОС возникает много стандартных проблем и вопросов; для большинства из этих проблем и вопросов существует набор стандартных решений; По современным представлениям, ОС должна уметь делать следующее: Обеспечивать загрузку пользовательских программ в оперативную память и их исполнение. Обеспечивать работу с устройствами долговременной памяти, такими как магнитные диски, ленты, оптические диски и т.д. Предоставлять более или менее стандартный доступ к различным устройствам ввода/вывода, таким как терминалы, модемы, печатающие устройства.