Какие цели достигаются на уровне абстракции ОС Windows

Обновлено: 21.11.2024

Операционная система

А. Концепция ОС компьютеров в настоящее время влияет на все сферы человеческой деятельности и вызывает множество изменений в промышленности, правительстве, образовании, медицине, науке, исследованиях, праве, социальных науках и в таких искусствах, как музыка и живопись. В настоящее время они используются, среди других приложений. , чтобы:

  • Проектируйте здания, мосты и машины.
  • Управляйте космическими аппаратами.
  • Помощь в подготовке перспективного плана страны.
  • Контролируйте запасы, чтобы минимизировать материальные затраты.
  • Выставляйте оценки за экзамены и обрабатывайте результаты.
  • Помощь в обучении.
  • Систематически сохраняйте и быстро извлекайте данные о преступлениях и преступниках.
  • Играйте в шахматы и видеоигры.

Области применения компьютеров ограничиваются только ограничениями человеческого творчества и воображения. На самом деле любая задача, которую можно выполнять систематически, используя точный пошаговый метод, может быть выполнена компьютером. Поэтому каждому образованному человеку сегодня необходимо знать о компьютере, его сильных и слабых сторонах и его внутреннем устройстве.

Определение компьютера

Блок-схема компьютера



Компьютер - это электронная машина, которая принимает ввод и производит вывод, следуя некоторым инструкциям (программам). На следующей схеме показана логическая структура компьютера.

Таким образом, компьютер представляет собой комбинацию средств ввода, памяти, процессора и выходных средств ввода, с помощью которых мы можем вводить данные в компьютеры, например. Клавиатура, мышь, сканер и т. д. Средства вывода, с помощью которых мы можем проверять вывод на блок обработки (где выполняются программы), такие как монитор, принтеры и т. д. Память — это область хранения, в которой пользователь сохраняет данные и информацию.

Цели операционных систем

Современные операционные системы обычно преследуют три основные цели. Операционные системы обычно достигают этих целей, запуская процессы с низкими привилегиями и предоставляя вызовы служб, которые вызывают ядро ​​операционной системы в состоянии с высокими привилегиями.

  • Чтобы скрыть информацию об оборудовании, создав абстракцию.

Абстракция — это программное обеспечение, которое скрывает детали более низкого уровня и предоставляет набор функций более высокого уровня. Операционная система преобразует физический мир устройств, инструкций, памяти и времени в виртуальный мир, который является результатом абстракций, созданных операционной системой. Есть несколько причин для абстракции. Во-первых, код, необходимый для управления периферийными устройствами, не стандартизирован. Операционные системы предоставляют подпрограммы, называемые драйверами устройств, которые выполняют операции от имени программ, например, операции ввода/вывода. Во-вторых, операционная система вводит новые функции, поскольку она абстрагирует аппаратное обеспечение. Например, операционная система вводит файловую абстракцию, чтобы программам не приходилось иметь дело с дисками. В-третьих, операционная система преобразует компьютерное оборудование в несколько виртуальных компьютеров, каждый из которых принадлежит отдельной программе. Каждая работающая программа называется процессом. Каждый процесс рассматривает оборудование через призму абстракции. В-четвертых, операционная система может обеспечивать безопасность посредством абстракции.

  • Чтобы выделить ресурсы процессам (Управление ресурсами)

Операционная система управляет доступом процессов (активных агентов) к ресурсам (пассивным объектам).

  • Предоставить приятный и эффективный пользовательский интерфейс.

Пользователь взаимодействует с операционными системами через пользовательский интерфейс и обычно интересуется внешним видом операционной системы. Наиболее важными компонентами пользовательского интерфейса являются интерпретатор команд, файловая система, интерактивная справка и интеграция приложений. В последнее время наблюдается тенденция к все более интегрированным графическим пользовательским интерфейсам, которые охватывают действия нескольких процессов в сетях компьютеров. Операционные системы можно рассматривать с двух точек зрения: менеджер ресурсов и расширенные машины. С точки зрения диспетчера ресурсов формы Операционные системы эффективно управляют различными частями системы, а с точки зрения расширенных машин Операционные системы предоставляют пользователям более удобную виртуальную машину. Структурно операционные системы могут быть спроектированы как монолитная система, иерархия уровней, система виртуальных машин, экзоядро или модель клиент-сервер. Основными понятиями операционных систем являются процессы, управление памятью, управление вводом-выводом, файловые системы и безопасность.

Компонент компьютеров

В целом компьютер состоит из трех компонентов:

Оборудование — это части компьютера (можно сказать, физическая часть), к которым пользователь может прикасаться.Физическая часть компьютера называется аппаратным обеспечением, таким как клавиатура, монитор, мышь и т. д.

Программное обеспечение — это программа, которая хранится в памяти компьютера и не может быть затронута пользователем. Программное обеспечение — это набор программ, а программы — это набор инструкций. Предположим, нам нужно создать программное обеспечение по математике, для этого нам нужно несколько программ сложения, умножения и т. д., а в одной программе есть несколько инструкций. Примеры: windows98, windows2000, MS Office, Internet Explorer и т. д.

Пользователь также является важным компонентом компьютера, поскольку без него мы не можем работать с компьютером. Пользователь также классифицируется по нескольким типам, таким как оператор, программист, аналитик, администратор и т. д. У каждого пользователя есть конкретное назначение для выполнения конкретной задачи. Компоненты компьютеров В широком смысле компьютер состоит из трех компонентов:

Оборудование — это части компьютера (можно сказать, физическая часть), к которым пользователь может прикасаться. Физическая часть компьютера называется аппаратным обеспечением, таким как клавиатура, монитор, мышь и т. д.

Программное обеспечение — это программа, которая хранится в памяти компьютера и не может быть затронута пользователем. Программное обеспечение — это набор программ, а программы — это набор инструкций. Предположим, нам нужно создать программное обеспечение по математике, для этого нам нужно несколько программ сложения, умножения и т. д., а в одной программе есть несколько инструкций. Примеры: windows98, windows2000, MS Office, Internet Explorer и т. д.

Пользователь также является важным компонентом компьютера, поскольку без него мы не можем работать с компьютером. Пользователи также классифицируются по нескольким типам, таким как оператор, программист, аналитик, администратор и т. д. У каждого пользователя есть определенное назначение для выполнения конкретной задачи.

Что такое операционная система?

Существует несколько типов операционных систем, наиболее распространенными из которых являются Windows, Linux и Macintosh. Вот обзор каждой системы:

  • Windows. Windows — это популярный бренд Microsoft, предпочитаемый большинством пользователей. Эта система прошла долгий путь от версии 1.0 до новой Vista и скоро будет выпущена Windows 7. Хотя Windows добилась больших успехов в отношении безопасности, она имеет репутацию одной из самых уязвимых систем.< /li>
  • Unix/Linux. Операционная система Unix существует уже много лет и хорошо известна своей стабильностью. Unix чаще используется как сервер, чем как рабочая станция. Linux был основан на системе Unix, а исходный код был частью проекта GNU с открытым исходным кодом. Обе системы очень безопасны, но намного сложнее, чем Windows.
  • Macintosh. Последние версии операционной системы Macintosh, включая Mac OS X, основаны на защищенной архитектуре Unix. Системы, разработанные Apple, эффективны и просты в использовании, но могут работать только на фирменном оборудовании Apple.

Исторически операционные системы были тесно связаны с архитектурой компьютера, поэтому рекомендуется изучать историю операционных систем по архитектуре компьютеров, на которых они работают. Операционные системы прошли через ряд отдельных этапов или поколений, что примерно соответствует десятилетиям.

У первых электронных цифровых компьютеров не было операционных систем. Машины того времени были настолько примитивны, что программы часто вводились побитно с помощью рядов механических переключателей (разъемных плат). Языки программирования были неизвестны (даже языки ассемблера). О операционных системах никто и не слышал.

К началу 1950-х годов рутина несколько улучшилась с появлением перфокарт. Исследовательские лаборатории General Motors внедрили первые операционные системы в начале 1950-х годов для своего IBM 701. Система 50-х обычно выполняла одну работу за раз. Они назывались однопотоковыми системами пакетной обработки, поскольку программы и данные отправлялись группами или пакетами.

Системы 1960-х годов также были системами пакетной обработки, но они могли лучше использовать ресурсы компьютера, выполняя несколько заданий одновременно. Поэтому разработчики операционных систем разработали концепцию мультипрограммирования, при которой несколько заданий находятся в оперативной памяти одновременно; процессор переключается с задания на задание по мере необходимости, чтобы поддерживать продвижение нескольких заданий, сохраняя при этом использование периферийных устройств. Например, в системе без многозадачности, когда текущее задание приостанавливалось для ожидания завершения другой операции ввода-вывода, ЦП просто бездействовал до завершения ввода-вывода. Решением этой возникшей проблемы стало разделение памяти на несколько частей с разными заданиями в каждом разделе. Пока одно задание ожидало завершения ввода-вывода, другое задание могло использовать ЦП. Еще одной важной особенностью операционной системы третьего поколения была техника, называемая буферизацией (одновременные периферийные операции на линии). При буферизации высокоскоростное устройство, такое как диск, помещается между работающей программой и низкоскоростным устройством, задействованным в вводе/выводе программы.Например, вместо прямой записи на принтер выходные данные записываются на диск. Программы могут выполняться до завершения быстрее, а другие программы могут запускаться раньше, когда принтер становится доступным, выходные данные могут быть распечатаны. Обратите внимание, что метод намотки очень похож на сматывание нити в катушку, чтобы ее можно было позже размотать по мере необходимости. Еще одна особенность, представленная в этом поколении, - это метод разделения времени, вариант метода мультипрограммирования, при котором у каждого пользователя есть онлайновый (т. Е. Подключенный напрямую) терминал. Поскольку пользователь присутствует и взаимодействует с компьютером, компьютерная система должна быстро реагировать на запросы пользователя, иначе может пострадать производительность пользователя. Системы разделения времени были разработаны для многозадачности большого количества одновременных интерактивных пользователей. Четвертое поколение С развитием схем LSI (крупномасштабная интеграция), микросхемы, операционная система вошли в систему, вошедшую в эпоху персональных компьютеров и рабочих станций. Микропроцессорная технология развилась до такой степени, что стало возможным создавать настольные компьютеры, столь же мощные, как мэйнфреймы 1970-х годов. На рынке персональных компьютеров доминировали две операционные системы: MS-DOS, написанная Microsoft, Inc. для IBM PC и других машин с процессором Intel 8088 и его преемниками, и UNIX, которая доминирует на больших персональных компьютерах с процессором Motorola. Семейство ЦП 6899.

Как мы уже знаем, компьютер представляет собой набор аппаратных средств, но пользователь не может взаимодействовать с аппаратными средствами, потому что пользователю нужен некоторый интерфейс для работы с компьютером, поэтому операционная система (ОС) является основным интерфейсом между пользователем и компьютером. ОС -- это системная программа , которая дает пользователю простой способ получить доступ к компьютеру . Лучшим примером является DOS и Windows98. В настоящее время Windows 98 является одной из лучших ОС в мире, потому что она очень удобна для пользователя, проста в освоении и поддерживает графический интерфейс пользователя (графический интерфейс пользователя). GUI означает команды, отображаемые в виде изображений. Таким образом, мы можем сказать, что ОС — это прослойка между пользователем и компьютером.

А. типы ОС с примерами Как вы уже знаете, у ОС есть ключевая функция для управления компьютерами. Согласно требованиям, ОС применима для однопользовательской системы, где один пользователь работает только на одном компьютере. Но иногда приходится работать по номеру системы. Итак ОС двух типов:-

Система, которая используется одним пользователем в определенное время, называется однопользовательской системой, а операционная система, которая поддерживает это действие, называется однопользовательской операционной системой. Дисковая операционная система (DOS) является примером системы такого типа. Другими словами, в системе этого типа только один пользователь может получить доступ к файлу и изменить его в любой момент времени.

Система, которая используется более чем одним человеком/пользователем в данный момент времени, называется многопользовательской системой, а операционная система, которая поддерживает эту деятельность, называется многопользовательской операционной системой. MS-Windows и Unix — две такие популярные операционные системы. В такой среде несколько пользователей могут получить доступ к файлу, расположенному в определенной системе, и изменить его из своего местоположения только при условии, что они уполномочены делать это.

Основные части экрана Windows 98

Большая фоновая область экрана Windows. Вы можете настроить рабочий стол, добавив ярлыки к любимым программам, документам и принтерам. Вы также можете изменить внешний вид рабочего стола в соответствии со своим настроением и индивидуальностью.

Мои документы — это специальная папка, в которой удобно хранить файлы и документы, созданные на вашем компьютере.

Мой компьютер позволяет вам видеть все на вашем компьютере. Дважды щелкните значок «Мой компьютер» на рабочем столе, чтобы просмотреть файлы и папки.

Если вы подключены к сети, на рабочем столе появится значок сетевого окружения. Вы можете дважды щелкнуть значок сетевого окружения, чтобы просмотреть компьютер в рабочей группе и компьютер в сети. Если вы подключены к Интернету, на рабочем столе появится значок сетевого окружения , так как Интернет на самом деле тоже является сетью.

В корзине хранятся все файлы, которые вы удаляете с компьютера. Вы можете использовать корзину для извлечения случайно удаленных файлов или очистить корзину, чтобы освободить место на диске.

Если вы работаете на двух компьютерах, вы можете использовать портфель, чтобы обновлять файлы.

Панель задач обычно появляется в нижней части экрана и содержит известную кнопку запуска, которую вы используете для запуска своих программ. Всякий раз, когда вы открываете программу, документ или окно, значок этой программы появляется на панели задач. Это позволяет вам видеть, какие программы запущены в данный момент, и легко переключаться между ними.

Кнопка "Пуск" позволяет быстро открывать программы и документы. Вы также можете использовать кнопку "Пуск", чтобы найти и изменить настройки окон.

Появившаяся в Windows 98 панель быстрого запуска обеспечивает быстрый доступ к наиболее часто используемым приложениям.Internet Explorer, Outlook Express, рабочий стол Windows и несколько веб-сайтов, называемых каналами, уже включены в панель быстрого запуска по умолчанию.

Операционная система – это программный компонент, выступающий в роли ядра компьютерной системы. Он выполняет различные функции и, по сути, является интерфейсом, соединяющим ваш компьютер и его поддерживаемые компоненты. В этой статье мы обсудим основные функции операционной системы, а также проблемы безопасности для наиболее популярных типов. Также узнайте больше об основных операциях Драйверы играют важную роль в операционной системе. Драйвер — это программа, предназначенная для понимания функций конкретного устройства, установленного в системе. Драйвер обеспечивает работу многочисленных устройств, включая мышь, клавиатуру, принтер, видеокарту и дисковод компакт-дисков, преобразуя команды операционной системы или пользователя в команды, понятные соответствующему компоненту. Он также переводит ответы от компонента обратно в операционную систему, программное приложение или пользователя.

Операционная система выполняет другие функции с системными утилитами, отслеживающими производительность,

Информацию об интерфейсах программирования, которые может реализовывать или вызывать ваш драйвер, см. в Справочнике по драйверу режима ядра.

Этот раздел включает общие понятия, которые помогут вам понять программирование в режиме ядра, и описывает конкретные приемы программирования ядра. Общий обзор драйверов Windows см. в разделе «Начало работы с драйверами Windows», в котором представлен общий обзор компонентов Windows, перечислены типы драйверов устройств, используемых в Windows, обсуждаются цели драйверов устройств Windows и обсуждаются типовые образцы драйверов устройств, включенные в комплект.

В этом разделе содержится концептуальная информация, описывающая и помогающая создавать драйверы режима ядра.

Обзор, содержащий:

Компоненты режима ядра описывает основные менеджеры и компоненты режима ядра операционной системы Windows.

Написание драйверов WDM и Введение в WDM содержат информацию, необходимую для написания драйверов с использованием модели драйверов Windows (WDM).

Объекты устройств и другие разделы Объекты устройств и Стеки устройств описывают, как операционная система представляет устройства объектами устройств.

Управление памятью для драйверов Windows показывает, как драйверы режима ядра выделяют память для таких целей, как хранение внутренних данных, буферизация данных во время операций ввода-вывода и совместное использование памяти с другими компонентами режима ядра и пользовательского режима.

Безопасность От управления доступом к устройствам и привилегиями до SDDL для объектов устройств, убедитесь, что ваши драйверы максимально безопасны.

Обработка IRP описывает, как драйверы режима ядра обрабатывают пакеты запросов ввода-вывода (IRP).

Прямой доступ к памяти с прямым доступом к памяти (DMA) – важнейший аспект разработки драйверов, и темы в этом разделе охватывают DMA от А до Я.

Объекты контроллера представляют контроллер физического устройства с подключенными устройствами.

Подпрограммы обслуживания прерываний (ISR) обрабатывают прерывания для драйверов физического устройства, получающего прерывания.

Прерывания, сигнализируемые сообщением, вызывают прерывание, записывая значение в определенный адрес памяти.

Вызовы отложенных процедур (объекты DPC) могут ставиться в очередь из ISR и выполняться позже и с более низким IRQL, чем ISR.

Plug and Play (PnP) фокусируется на поддержке системным программным обеспечением PnP и на том, как драйверы используют эту поддержку для реализации PnP.

Управление питанием описывает архитектуру, обеспечивающую комплексный подход к управлению питанием системы и устройства.

Инструментарий управления Windows (WMI) — это расширения вашего драйвера режима ядра, которые позволяют вашему драйверу стать поставщиком WMI. Поставщик WMI делает данные измерений и инструментов доступными для потребителей WMI, таких как приложения пользовательского режима.

Методы программирования драйверов Для программирования драйверов в режиме ядра Windows требуются методы, которые иногда значительно отличаются от методов обычного программирования в пользовательском режиме.

Организациям требуются системы виртуализации, которые не только поддерживают различные типы приложений, но и упрощают ИТ-инфраструктуру.

Виртуализация приносит экономию средств и экономит время ИТ-специалистам, которые курируют роботов-роботов. Для эффективной реализации требуется облачная среда.

Администраторы часто сравнивают Xen и KVM как варианты с открытым исходным кодом. Основными факторами, которые следует учитывать при выборе основного гипервизора, являются организационные факторы.

Чтобы добиться высокой доступности и отказоустойчивости в AWS, ИТ-администраторы должны сначала понять различия между двумя моделями.

Amazon ECS и EKS похожи, но их различий достаточно, чтобы выделить их для пользователей AWS. Узнайте, что лучше всего подходит для вашего .

Новые дополнения к системам хранения, такие как гибкие блочные тома и высокая доступность для ZFS, делают облачную платформу Oracle более конкурентоспособной.

Хороший дизайн базы данных необходим для удовлетворения потребностей обработки в системах SQL Server.На вебинаре консультант Коэн Вербек предложил .

Базы данных SQL Server можно переместить в облако Azure несколькими способами. Вот что вы получите от каждого из вариантов .

В отрывке из этой книги вы познакомитесь с методами LEFT OUTER JOIN и RIGHT OUTER JOIN и найдете различные примеры создания SQL.

ИТ-администраторам, рассматривающим возможность перехода на Windows 11, следует узнать, как функции версии Enterprise могут помочь их .

Последняя сборка для разработчиков Windows 11 позволяет открывать несколько папок в приложении для управления файлами. Предполагается, что эта функция .

Администраторам настольных компьютеров следует обратить внимание на собственные функции безопасности и архитектуру Windows 10, чтобы установить базовый уровень настольных компьютеров.

Перенаправление папок может поддерживать среду виртуального рабочего стола с перемещаемыми профилями, предоставляя пользователям единообразие при .

Люди, использующие виртуальный рабочий стол VMware на смартфонах и планшетах Samsung, могут получить доступ к Windows как на устройстве, так и на .

Организациям с виртуальными рабочими столами следует планировать свою стратегию управления профилями, и одним из ключевых компонентов является профиль .

Несмотря на то, что были приложены все усилия для соблюдения правил стиля цитирования, могут быть некоторые расхождения. Если у вас есть какие-либо вопросы, обратитесь к соответствующему руководству по стилю или другим источникам.

Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.

операционная система (ОС), программа, которая управляет ресурсами компьютера, особенно распределением этих ресурсов среди других программ. Типичные ресурсы включают центральный процессор (ЦП), память компьютера, хранилище файлов, устройства ввода-вывода (I/O) и сетевые подключения. Задачи управления включают планирование использования ресурсов, чтобы избежать конфликтов и помех между программами. В отличие от большинства программ, которые выполняют задачу и завершают работу, операционная система работает бесконечно и завершает работу только при выключении компьютера.

Современные многопроцессорные операционные системы позволяют активировать множество процессов, где каждый процесс представляет собой «поток» вычислений, используемый для выполнения программы. Одна из форм многопроцессорной обработки называется разделением времени, что позволяет многим пользователям совместно использовать доступ к компьютеру, быстро переключаясь между ними. Разделение времени должно защищать от помех между программами пользователей, и в большинстве систем используется виртуальная память, в которой память или «адресное пространство», используемое программой, может находиться во вторичной памяти (например, на магнитном жестком диске), когда не используется в данный момент, чтобы его можно было заменить обратно, чтобы по требованию занять более быструю основную память компьютера. Эта виртуальная память увеличивает адресное пространство, доступное для программы, и помогает предотвратить вмешательство программ друг в друга, но требует тщательного контроля со стороны операционной системы и набора таблиц распределения для отслеживания использования памяти. Пожалуй, самой деликатной и критической задачей для современной операционной системы является выделение центрального процессора; каждому процессу разрешается использовать ЦП в течение ограниченного времени, которое может составлять доли секунды, а затем он должен отказаться от управления и приостановиться до следующего хода. Переключение между процессами само по себе должно использовать ЦП при защите всех данных процессов.

Компьютеры размещают веб-сайты, состоящие из HTML, и отправляют текстовые сообщения так же просто, как. РЖУ НЕ МОГУ. Взломайте этот тест, и пусть какая-нибудь технология подсчитает ваш результат и раскроет вам его содержание.

У первых цифровых компьютеров не было операционных систем. Они запускали одну программу за раз, которая распоряжалась всеми системными ресурсами, а оператор-человек предоставлял любые необходимые специальные ресурсы. Первые операционные системы были разработаны в середине 1950-х гг. Это были небольшие «программы-супервизоры», которые обеспечивали базовые операции ввода-вывода (например, управление устройствами чтения перфокарт и принтерами) и вели учет использования ЦП для выставления счетов. Программы супервизора также предоставляли возможности мультипрограммирования, позволяющие запускать несколько программ одновременно. Это было особенно важно, чтобы эти первые многомиллионные машины не простаивали во время медленных операций ввода-вывода.

Компьютеры приобрели более мощные операционные системы в 1960-х годах с появлением разделения времени, которое требовало системы для управления несколькими пользователями, совместно использующими процессорное время и терминалы. Двумя ранними системами разделения времени были CTSS (совместимая система разделения времени), разработанная в Массачусетском технологическом институте, и базовая система Дартмутского колледжа, разработанная в Дартмутском колледже.Другие многопрограммные системы включали Atlas в Манчестерском университете, Англия, и IBM OS/360, вероятно, самый сложный программный пакет 1960-х годов. После 1972 года система Multics для компьютера General Electric Co. GE 645 (а позже и для компьютеров Honeywell Inc.) стала самой сложной системой с большинством возможностей мультипрограммирования и разделения времени, которые позже стали стандартными.

У мини-компьютеров 1970-х годов был ограниченный объем памяти и требовались операционные системы меньшего размера. Самой важной операционной системой того периода была UNIX, разработанная AT&T для больших миникомпьютеров как более простая альтернатива Multics. Он стал широко использоваться в 1980-х годах, отчасти потому, что он был бесплатным для университетов, а отчасти потому, что он был разработан с набором инструментов, которые были мощными в руках опытных программистов. Совсем недавно Linux, версия UNIX с открытым исходным кодом, разработанная частично группой под руководством финского студента информатики Линуса Торвальдса и частично группой под руководством американского программиста Ричарда Столлмана, стала популярной как на персональных компьютерах, так и на большие компьютеры.

Помимо таких систем общего назначения, на небольших компьютерах работают специальные операционные системы, которые управляют сборочными линиями, самолетами и даже бытовой техникой. Это системы реального времени, предназначенные для обеспечения быстрого реагирования на датчики и использования их входных данных для управления механизмами. Операционные системы также были разработаны для мобильных устройств, таких как смартфоны и планшеты. iOS от Apple Inc., работающая на iPhone и iPad, и Android от Google Inc. — две известные мобильные операционные системы.

С точки зрения пользователя или прикладной программы операционная система предоставляет услуги. Некоторые из них представляют собой простые пользовательские команды, такие как «dir» — показать файлы на диске, а другие — низкоуровневые «системные вызовы», которые графическая программа может использовать для отображения изображения. В любом случае операционная система обеспечивает соответствующий доступ к своим объектам, таблицам расположения дисков в одном случае и подпрограммам для передачи данных на экран в другом. Некоторые из его подпрограмм, управляющие процессором и памятью, обычно доступны только другим частям операционной системы.

Современные операционные системы для персональных компьютеров обычно имеют графический интерфейс пользователя (GUI). Графический пользовательский интерфейс может быть неотъемлемой частью системы, как в более старых версиях Mac OS от Apple и ОС Windows от Microsoft Corporation; в других случаях это набор программ, которые зависят от базовой системы, как в системе X Window для UNIX и Mac OS X от Apple.

Операционные системы также предоставляют сетевые службы и возможности обмена файлами — даже возможность совместного использования ресурсов между системами разных типов, такими как Windows и UNIX. Такое совместное использование стало возможным благодаря внедрению сетевых протоколов (правил связи), таких как TCP/IP в Интернете.

Читайте также: