Какие функции выполняет операционная. Файл - это. Требования к операционным системам

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

Функция распределения

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

Функция планирования

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

Функция контроля

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

Основной составляющей базового системного ПО является операционная система (ОС), которая устанавливается на жестком диске компьютера и выполняет огромный объем работы, который не виден пользователю. Если условно принять программное обеспечение компьютера за айсберг, то операционную систему можно сравнить с подводной частью айсберга.

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

ОС классифицируются по следующим признакам.

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

    По организации работы в диалоговом режиме различаютоднопользовательские (однотерминальные) и многопользовательские (мультитерминальные ) ОС.

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

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

Структура ОС содержит следующие компоненты:

    Ядро это наиболее часто используемые модули ОС, например:

    модуль управления системой прерываний;

    средства распределения оперативной памяти;

    средства распределения ресурсов процессора,

    Резидентные программы – это программы, входящие в состав ядра, например, программы-драйверы, управляющие внешними устройствами; при функционировании компьютера резидентные программы постоянно находятся в оперативной памяти,

    Командный процессор –программа, отвечающая за интерпретацию и исполнение простейших команд, подаваемых пользователем, а также за взаимодействие этих команд с ядром ОС,

    Система управления файлами –программа дляорганизации удобного доступа к файлам.Для каждой ОС разрабатывается своя файловая система.

Основные функции ОС

    прием команд пользователя и их обработка;

    прием и исполнение запросов на запуск и остановку программ;

    передача управления загруженной программе;

    обеспечение работы системы управления файлами;

    обеспечение режима мультипрограммирования, т.е. выполнения двух и более программ на одном процессоре;

    обеспечение операции ввода-вывода;

    распределение памяти;

    обеспечение сохранности данных и другие.

3. Разновидности операционных систем

Дисковые операционные системы

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

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

Фирма Microsoft (США) с 1981 по 1995 год, постепенно усложняя, выпустила несколько версий системы от MS - DOS 1.0 до MS - DOS 6.22

Недостатки дисковых операционных систем:

    первые операционные системы были построены на текстово-символьном интерфейсе (набор команд с клавиатуры);

    на изучение последних версий MS-DOS и решение компьютерных задач требовалось много времени.

Текстовые программы-оболочки

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

Самая известная программа-оболочка – Norton Commander , которая наглядно показывает всю файловую структуру, позволяет не запоминать команды, а работать с ними через строку меню. Несмотря на появление более совершенных программ, Norton Commander до настоящего времени используется на многих компьютерах.

Графические оболочки

На смену текстовой программе-оболочке типа Norton Commander пришла графическая оболочка операционной системы . Фирмой Microsoftсначала была создана графическая оболочка Windows 1.0 , затем появились её версии под номерами 2.0; 3.0; 3.1; 3.11.

Оболочка Windows, которую назвали средой, работала под управлением системы MS-DOS и не являлась самостоятельной операционной системой.

Среда Windows изначально отличалась следующими признаками:

    многозадачность;

    единый программный интерфейс;

    единый интерфейс пользователя;

    графический интерфейс;

    единый аппаратно-программный интерфейс.

Графические операционные системы

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

    Windows NT – первая графическая операционная система;

    Windows 95 – наиболее популярная версия 90-х годов;

    Windows 98 – доработанная 95-я версия;

    Windows 2000 – система, ориентированная на корпоративного клиента;

    Windows ХР – наиболее популярная версия для настольных компьютеров с 2002 года;

    Windows 7 –популярная система, выпущенная на рынок в 2009 г.;

    Windows 8 – версия, которая внедряется с 2012 г., включает возможности работы с сенсорными экранами, имеет плиточный интерфейс.

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

3.2. Основные функции и виды операционных систем

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

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

Основными функциями ОС являются следующие:

    запуск программ и контроль за их прохождением;

    управление оперативной памятью;

    управление устройствами ввода и вывода;

    управление внешней памятью;

    управление взаимодействием одновременно работающих задач;

    обработка вводимых команд для обеспечения взаимодействия с пользователем.

Операционная система обычно состоит из управляющей части и набора системных программ (обслуживающая часть).

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

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

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

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

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

Аннотация: Функции операционной системы. Структура операционной системы. Классификация операционных систем. Требования к операционным системам.

Операционная система (operating system ) – комплекс программ, предоставляющий пользователю удобную среду для работы с компьютерным оборудованием.

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

Для более полного понимания роли операционной системы рассмотрим составные компоненты любой вычислительной системы (рис.1.1).


Рис. 1.1.

Все компоненты можно разделить на два больших класса – программы или программное обеспечение ( ПО , software ) и оборудование или аппаратное обеспечение ( hardware ). Программное обеспечение делится на прикладное, инструментальное и системное. Рассмотрим кратко каждый вид ПО .

Цель создания вычислительной системы – решение задач пользователя. Для решения определенного круга задач создается прикладная программа ( приложение , application ). Примерами прикладных программ являются текстовые редакторы и процессоры (Блокнот, Microsoft Word ), графические редакторы ( Paint , Microsoft Visio), электронные таблицы (Microsoft Excel ), системы управления базами данных (Microsoft Access, Microsoft SQL Server ), браузеры ( Internet Explorer) и т. п. Все множество прикладных программ называется прикладным программным обеспечением ( application software ).

Создается программное обеспечение при помощи разнообразных средств программирования (среды разработки, компиляторы, отладчики и т. д.), совокупность которых называется инструментальным программным обеспечением. Представителем инструментального ПО является среда разработки Microsoft Visual Studio .

Основным видом системного программного обеспечения являются операционные системы. Их основная задача – обеспечить интерфейс (способ взаимодействия) между пользователем и приложениями с одной стороны, и аппаратным обеспечением с другой. К системному ПО относятся также системные утилиты – программы, которые выполняют строго определенную функцию по обслуживанию вычислительной системы, например, диагностируют состояние системы , выполняют дефрагментацию файлов на диске, осуществляют сжатие ( архивирование ) данных. Утилиты могут входить в состав операционной системы.

Взаимодействие всех программ с операционной системой осуществляется при помощи системных вызовов ( system calls) – запросов программ на выполнение операционной системой необходимых действий. Набор системных вызовов образует API – Application Programming Interface ( интерфейс прикладного программирования).

Функции операционной системы

К основным функциям, выполняемым операционными системами, можно отнести:

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

Структура операционной системы

Перед изучением структуры операционных систем следует рассмотреть режимы работы процессоров.

Современные процессоры имеют минимум два режима работы – привилегированный (supervisor mode) и пользовательский (user mode).

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

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

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

Основным компонентом операционной системы является ядро (kernel). Функции ядра могут существенно отличаться в разных системах; но во всех системах ядро работает в привилегированном режиме (который часто называется режим ядра, kernel mode).

Термин "ядро" также используется в разных смыслах. Например, в Windows термин "ядро" (NTOS kernel) обозначает совокупность двух компонентов – исполнительной системы (executive layer) и собственно ядра (kernel layer) .

Существует два основных вида ядер – монолитные ядра (monolithic kernel) и микроядра (microkernel). В монолитном ядре реализуются все основные функции операционной системы, и оно является, по сути, единой программой, представляющей собой совокупность процедур . В микроядре остается лишь минимум функций, который должен быть реализован в привилегированном режиме: планирование потоков, обработка прерываний, межпроцессное взаимодействие. Остальные функции операционной системы по управлению приложениями, памятью, безопасностью и пр. реализуются в виде отдельных модулей в пользовательском режиме.

Ядра, которые занимают промежуточные положение между монолитными и микроядрами, называют гибридными (hybrid kernel).

Примеры различных типов ядер:

  • монолитное ядро – MS-DOS, Linux, FreeBSD;
  • микроядро – Mach, Symbian, MINIX 3;
  • гибридное ядро – NetWare, BeOS, Syllable.

Обсуждение того, к какому типу относится ядро Windows NT, приведено в [ ; ]. В говорится о том, что Windows NT имеет монолитное ядро, однако, поскольку в Windows NT имеется несколько ключевых компонентов, работающих в пользовательском режиме (например, подсистемы окружения и системные процессы – см. Лекцию 4 "Архитектура Windows"), то относить Windows NT к истинно монолитным ядрам нельзя, скорее к гибридным.

Кроме ядра в привилегированном режиме (в большинстве операционных систем) работают драйверы (driver) – программные модули, управляющие устройствами.

В состав операционной системы также входят:

  • системные библиотеки (system DLL – Dynamic Link Library, динамически подключаемая библиотека), преобразующие системные вызовы приложений в системные вызовы ядра;
  • пользовательские оболочки (shell), предоставляющие пользователю интерфейс – удобный способ работы с операционной системой.

Пользовательские оболочки реализуют один из двух основных видов пользовательского интерфейса:

  • текстовый интерфейс (Text User Interface, TUI), другие названия – консольный интерфейс (Console User Interface, CUI), интерфейс командной строки (Command Line Interface, CLI);
  • графический интерфейс (Graphic User Interface, GUI).

Пример реализации текстового интерфейса в Windows – интерпретатор командной строки cmd.exe; пример графического интерфейса – Проводник Windows (explorer.exe).

Классификация операционных систем

Классификацию операционных систем можно осуществлять несколькими способами.

  1. По способу организации вычислений:
    • системы пакетной обработки (batch processing operating systems) – целью является выполнение максимального количества вычислительных задач за единицу времени; при этом из нескольких задач формируется пакет, который обрабатывается системой;
    • системы разделения времени (time-sharing operating systems) – целью является возможность одновременного использования одного компьютера несколькими пользователями; реализуется посредством поочередного предоставления каждому пользователю интервала процессорного времени;
    • системы реального времени (real-time operating systems) – целью является выполнение каждой задачи за строго определённый для данной задачи интервал времени.
  2. По типу ядра:
    • системы с монолитным ядром (monolithic operating systems);
    • системы с микроядром (microkernel operating systems);
    • системы с гибридным ядром (hybrid operating systems).
  3. По количеству одновременно решаемых задач:
    • однозадачные (single-tasking operating systems);
    • многозадачные (multitasking operating systems).
  4. По количеству одновременно работающих пользователей:
    • однопользовательские (single-user operating systems);
    • многопользовательские (multi-user operating systems).
  5. По количеству поддерживаемых процессоров:
    • однопроцессорные (uniprocessor operating systems);
    • многопроцессорные (multiprocessor operating systems).
  6. По поддержке сети:
    • локальные (local operating systems) – автономные системы, не предназначенные для работы в компьютерной сети;
    • сетевые (network operating systems) – системы, имеющие компоненты, позволяющие работать с компьютерными сетями.
  7. По роли в сетевом взаимодействии:
    • серверные (server operating systems) – операционные системы, предоставляющие доступ к ресурсам сети и управляющие сетевой инфраструктурой;
    • клиентские (client operating systems) – операционные системы, которые могут получать доступ к ресурсам сети.
  8. По типу лицензии:
    • открытые (open-source operating systems) – операционные системы с открытым исходным кодом, доступным для изучения и изменения;
    • проприетарные (proprietary operating systems) – операционные системы, которые имеют конкретного правообладателя; обычно поставляются с закрытым исходным кодом.
  9. По области применения:
    • операционные системы мэйнфреймов – больших компьютеров (mainframe operating systems);
    • операционные системы серверов (server operating systems);
    • операционные системы персональных компьютеров (personal computer operating systems);
    • операционные системы мобильных устройств (mobile operating systems);
    • встроенные операционные системы (embedded operating systems);
    • операционные системы маршрутизаторов (router operating systems).

Требования к операционным системам

Основное требование, предъявляемое к современным операционным системам – выполнение функций, перечисленных выше в параграфе "Функции операционных систем". Кроме этого очевидного требования существуют другие, часто не менее важные :

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

Резюме

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

В следующей лекции будет представлен обзор операционных систем Microsoft Windows.

Контрольные вопросы

  1. Дайте определение понятию "операционная система".
  2. Назовите примеры прикладного, инструментального и системного программного обеспечения.
  3. Дайте определение понятий "системный вызов", "API", "драйвер", "ядро".
  4. Какие виды ядер вы знаете? К каким видам относятся ядра известных вам операционных систем?
  5. Чем ядро отличается от операционной системы?
  6. Приведите несколько способов классификации операционных систем.
  7. Назовите требования к современным операционным системам и объясните, что они означают.

Понятие операционной системы(ОС). Назначение, основные функции и разновидности ОС

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

Назначение ОС

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

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

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

Основные функции:

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

Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).

Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.

Обеспечение пользовательского интерфейса.

Сетевые операции, поддержка стека сетевых протоколов.

Дополнительные функции:

Параллельное или псевдопараллельное выполнение задач (многозадачность).

Эффективное распределение ресурсов вычислительной системы между процессами.

Разграничение доступа различных процессов к ресурсам.

Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.

Взаимодействие между процессами: обмен данными, взаимная синхронизация.

Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.

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

Разновидности операционных систем

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

Существует несколько видов операционных систем: DOS, Windows, UNIXразных версий и др. Наиболее распространенной является операционная системаWindows. Существует несколько версий Windows: Windows-3.1, Windows-95,Windows-98, Windows-2000, Windows NT. Все они близки между собой посодержанию, поэтому в дальнейшем рассмотрим операционные системы DOS иWindows-9х

Операционная система DOS состоит из следующих частей:

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

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

Ключевой идеей Windows является обеспечение полной независимости программ от аппаратуры. Система Windows 3.1 изначально создавалась так, чтобы полностью взять на себя общение с конкретным типом дисплея или принтера. Как пользователю, так и программисту, создающему приложение под Windows предоставлены универсальные средства, снимающие проблему обеспечения совместимости с конкретной аппаратурой (аппаратная совместимость) и программным обеспечением (программная совместимость).

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

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

Windows 3.1 может работать в одном из трех режимов: Real (реальном), Standart (стандартном), 386 Enhanced (расширенном). В процессе установки Windows анализирует имеющиеся аппаратные ресурсы и автоматически устанавливает режим, наиболее полно использующий возможности имеющейся аппаратуры.

Windows 3.1 позволяет запускать одновременно несколько программ (в том числе одну и ту же программу несколько раз), с возможностью мгновенного переключения с одной программы на другую. Это позволяет инициировать длительный процесс (печать, сортировку и копирование больших объемов данных) и заняться другой работой, а не ждать, пока он закончится.

Windows 95 представляет собой продукт эволюционного развития системы Windows 3.1x и не означает полного разрыва с прошлым. Хотя она несет в себе много важных изменений по сравнению с 16-разрядной архитектурой Windows, в ней сохранены некоторые важнейшие свойства ее предшественницы. Результатом стало появление гибридной ОС, способной работать с 16-разрядными прикладными программами Windows, программами, унаследованными от DOS, и старыми драйверами устройств реального режима и в то же время совместимой с истинными 32-разрядными прикладными программами и 32-разрядными драйверами виртуальных устройств.

Среди наиболее важных усовершенствований, появившихся в Windows 95, изначально заложенная в ней способность работать с 32-разрядными многопотоковыми прикладными программами, защищенные адресные пространства, вытесняющая многозадачность, намного более широкое и эффективное использование драйверов виртуальных устройств и возросшее применение 32-разрядных хипов для хранения структур данных системных ресурсов. Ее наиболее существенный недостаток состоит в относительно слабой защищенности от плохо работающих программ, содержащих ошибки.

Windows NT по существу представляет собой операционную систему сервера, приспособленную для использования на рабочей станции. Этим обусловлена архитектура, в которой абсолютная защита прикладных программ и данных берет верх над соображениями скорости и совместимости. Чрезвычайная надежность Windows NT обеспечивается ценой высоких системных затрат, поэтому для получения приемлемой производительности необходимы быстродействующий процессор и по меньшей мере 16 Mb ОЗУ. Как и в OS/2 Warp, в системе Windows NT безопасность нижней памяти достигается за счет отказа от совместимости с драйверами устройств реального режима. В среде Windows NT работают собственные 32-разрядные NT-прикладные программы, а также большинство прикладных программ Windows 95. Так же, как OS/2 Warp и Windows 95, система Windows NT позволяет выполнять в своей среде 16-разрядные Windows- и DOS-программы.

В апреле 1987 г. компании IBM и Microsoft объявили о совместных планах по созданию новой операционной системы: OS/2. Прошло несколько лет, и мир стал свидетелем "бракоразводного процесса", в результате чего у OS/2 остался один родитель - компания IBM, а фирма Microsoft отдала все симпатии любимому детищу, имя которому Windows. Важно помнить, что OS/2 - это новая операционная система с графическим интерфейсам пользователя (ГИП), в то время как Windows представляет собой ГИП, работающий "поверх" DOS.

OS/2 является полностью защищенной операционной системой, благодаря чему невозможны конфликты между программами в памяти. Многозадачная система OS/2 способна выполнять одновременно несколько прикладных программ: например, Вы можете начать пересчет электронной таблицы, запустить печать документа в текстовом редакторе, связной пакет для приема/передачи сообщений электронной почты, а затем продолжить поиск записей в базе данных.

Система OS/2 поддерживает многопроцессные прикладные программы, рассчитанные на одновременное выполнение нескольких внутренних функций. Примерами могут служить текстовый редактор, в котором печать документа и проверка правописания осуществляются параллельно; электронная таблица с возможностью одновременного выполнения функций пересчета и просмотра или база данных, в которой можно совмещать функции обновления и поиска записей.

программа интерфейс операционный вычислительный

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то