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

    Операционная система (ОС) – это комплекс взаимосвязанных системных программ для организации взаимодействия пользователя с компьютером и выполнения всех других программ. ОС относятся к составу системного программного обеспечения и являются основной его частью. Операционные системы: MS DOS 7.0, Windows Vista Business, Windows 2008 Server, OS/2, UNIX, Linux.

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

    управление устройствами компьютера (ресурсами), т.е. согласованная работа всех аппаратных средств ПК: стандартизованный доступ к периферийным устройствам, управление оперативной памятью и др.

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

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

    ведение файловой структуры.

    пользовательский интерфейс, т.е. диалог с пользователем.

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

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

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

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

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

    Операционная среда Windows разработана фирмой Microsoft для IBM-совместимых компьютеров.

    Windows выполняет следующие основные функции:

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

    Особенности Windows:

    • Правила написания программы . Для работы в среде Windows программа должна быть написана по определенным правилам, существенно отличающимся от принятых в MS-DOS.

    Windows позволяет запускать и программы, написанные для MS DOS, но при этом программы не могут использовать преимущества Windows.

    • Графический интерфейс пользователя в Windows основан на идее оконного интерфейса, принятого так же и в ряде других современных ОС (например, UNIX). Каждая программа имеет собственное окно, в котором и происходит обмен сообщений с пользователем. Для наглядности в Windows широко применяются иконки (пиктограммы), изображающие отдельные программы.

    Кроме того, интерфейс Windows в значительной степени стандартизирован, что облегчает пользователям процесс освоения новых порограмм.

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

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

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

    Системный блок.

    В системном блоке находятся все основные узлы компьютера:

    Материнская плата;

    Электронные схемы (процессор, контроллеры устройств и т.д.);

    Блок питания;

    Дисководы (накопители).

    Характеристики основных модулей ПК

    Материнская плата

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

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

    Порт – многоразрядный вход или выход в устройстве.

    Процессор

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

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

    Функции процессора :

    1.обработка данных по заданной программе – функция АЛУ;

    2.программное управление работой устройств ЭВМ – функция УУ (устройства управления).

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

    Регистры выполняют две функции:

    Кратковременное хранение числа или команды;

    Выполнение над ними некоторых операций.

    Производительность CPU характеризуется следующими основными параметрами:

    1. тактовой частотой;

    2. степенью интеграции;

    3. внутренней и внешней разрядностью обрабатываемых данных;

    4. памятью, к которой может адресоваться CPU.

    Память

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

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

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

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

    2. Устройства вывода – предназначены для вывода информации в необходимом для оператора формате. К этому типу периферийных устройств относятся: принтер, монитор, аудиосистема.

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

    4. Дополнительные ПУ – такие как манипулятор «мышь», который лишь обеспечивает удобное управление графическим интерфейсом операционных систем ПК и не несет ярковыраженных функций ввода либо вывода информации; WEB-камеры, способствующие передаче видео и аудио информации в сети Internet, либо между другими ПК. Последние, правда, можно отнести и к устройствам ввода, благодаря возможности сохранения фото, видео и аудио информации на магнитных или магнитооптических носителях.

    Графические редакторы

    К программным средствам создания и обработки векторной графики относятся графические редакторы (например Adobe Illustrator, Macromedia Freehand, CorelDraw) и векторизаторы (трассировщики) - специализированные пакеты преобразования растровых изображений в векторные (например Adobe StreamLine, CorelTrace). Векторный редактор Adobe Illustrator является одним из общепризнанных лидеров среди программ этого класса. Его особое преимущество заключается в хорошо отлаженном взаимодействии с другими продуктами компании Adobe, прежде всего с пакетами Photoshop и PageMaker. Эти приложения выполнены в едином стиле и образуют законченный пакет. Векторный редактор Macromedia Freehand с простым и дружественным интерфейсом служит удобным инструментом работы для начинающих. Программа отличается небольшим размером и хорошим быстродействием. Нетребовательность к аппаратным ресурсам позволяет работать на компьютерах среднего уровня. Инструментальные средства программы достаточны для разработки сложных документов и лишь в некоторых элементах уступают более мощным средствам Adobe Illustrator и CorelDraw. Пакет специально адаптирован для совместной работы с программой компьютерной верстки QuarkXPress. Векторный редактор CorelDraw исторически, особенно в России, считается основным пакетом создания и обработки векторной графики на платформе Windows. К его преимуществам относятся развитая система управления и обширные средства настройки параметров инструментов. По возможностям создания самых сложных художественных композиций CorelDraw заметно превосходит конкурентов. Однако интерфейс программы сложен для освоения. Трассировщик Adobe StreamLine по праву занимает ведущее место в своем классе программ. Хотя имеются более мощные пакеты, ориентированные на обработку чертежей, они очень требовательны к аппаратным ресурсам, да и по стоимости много дороже. StreamLine позволяет проводить тонкую настройку параметров векторизации, что улучшает ее точность. Более всего векторизация удобна для преобразования чертежей, черно-белых рисунков и другой простой графики без полутонов. Полутоновые и цветные изображения обрабатываются хуже, и результат требует значительной доработки для приближения к оригиналу. Среди программ для создания изображений на платформе Macintosh стоит отметить пакет для редактирования растровой живописи и изображений PixelPaint Pro компании Pixel Resources. Среди программ компьютерной живописи для графических станций Silicon Graphics (SGI) особое место занимает пакет StudioPaint 3D компании Alias Wavefront, который позволяет рисовать различными инструментами («кистями») в режиме реального времени прямо на трехмерных моделях. Пакет работает с неограниченным количеством слоев изображения и предоставляет 30 уровней отмены предыдущего действия (undo), включает операции цветокоррекции и «сплайновые кисти», «мазок» которых можно редактировать по точкам как сплайновую кривую. StudioPaint 3D поддерживает планшет с чувствительным пером, что дает возможность художнику сделать традиционный эскиз от руки, а затем позволяет перенести рисунок в трехмерные пакеты для моделирования или анимации и построить по эскизу трехмерную модель. Программа создания и обработки трехмерной графики 3D Studio Max фирмы Kinetix изначально создавалась для платформы Windows. Этот пакет считается «полупрофессиональным». Однако его средств вполне хватает для разработки качественных трехмерных изображений объектов неживой природы. Отличительными особенностями пакета являются поддержка большого числа аппаратных ускорителей трехмерной графики, мощные световые эффекты, большое число дополнений, созданных сторонними фирмами. Сравнительная нетребовательность к аппаратным ресурсам позволяет работать даже на компьютерах среднего уровня. Вместе с тем по средствам моделирования и анимации пакет 3D Studio Max уступает более развитым программным средствам.

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

    Она опирается на базовое программное обеспечение – базовую систему ввода-вывода BIOS (Base Input-Output System). Программы, работающие под управлением операционной системы, называются приложениями. Под ресурсами вычислительной системы понимаются объем оперативной памяти, процессорное время, объем внешней памяти, внешние устройства.

    Операционная система обеспечивает следующие виды интерфейсов:

    1. интерфейс между пользователем и программно-аппаратными средствами компьютера (интерфейс пользователя);

    2. интерфейс между программным и аппаратным обеспечением (программно-аппаратный интерфейс);

    3. интерфейс между разными видами программного обеспечения (программный интерфейс).

    Все операционные системы обеспечивают пакетный и диалоговый режим работы.

    В пакетном режиме операционная система автоматически исполняет заданную последовательность команд.

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

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

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

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

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

    1. возможность одновременного выполнения нескольких приложений;

    2. возможность обмена данными между приложениями;

    3. возможность совместного использования программных, аппаратных и сетевых ресурсов вычислительной системы несколькими приложениями.


    Похожая информация.


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

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

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

    В большинстве вычислительных систем операционная система является основной, наиболее важной (а иногда и единственной) частью системного программного обеспечения. С 1990-х годов наиболее распространёнными операционными системами являются системы семейства Windows и системы класса UNIX (особенно Linux и Mac OS). Можно попробовать перечислить основные функции операционных систем.

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

    Распределение памяти, а в большинстве современных систем и организация виртуальной памяти.

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

    Идентификация всех программ и данных.

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

    Обслуживание всех операций ввода-вывода.

    Обеспечение работы систем управлений файлами (СУФ) и/или-систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения.

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

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

    Организация механизмов обмена сообщениями и данными между выполняющимися программами.

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

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

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

    Удовлетворение жестким ограничениям на время ответа в режиме реального времени (характерно для операционных систем реального времени).

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

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

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

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

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

    Примеры ОС: 1) Windows – лидер среди ОС. Преимущества: простота использования и доступа в интернет, динамическая справочная система, высокая производительность и надежность, веб-совместимый интерфейс пользователя, возможность одновременного доступа в интернет с нескольких компьютеров через одно общее подключение. 2) UNIX – преимущества: простота, инструментальность, мобильность, эффективность. Недостатки: не поддерживается режим реального времени, слабая устойчивость к аппаратным сбоям, снижение эффективности при решении однотипных задач, слабо развиты средства взаимодействия и синхронизации. 3) Linux – бесплатная и стандартизированная система. Преимущества: более мощная и гибкая, чем DOS и Windows, некоммерческая операционная система, распространяется по генеральной открытой лицензии GNU. 4)Apple Mac OS X – позволяет настраивать интерфейс, использование стандарта PDF? Обеспечивающий высокую четкость изображения, способность обеспечить безопасность, сохранить конфиденциальность.


    Похожая информация.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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 относятся к категории лицензионных и продаются на рынке программных продуктов по коммерческим ценам.

    Операционные системы: назначение и основные функции

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

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

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

    Состав ОС

    Структуру ОС составляют следующие модули:

      базовый модуль (ядро ОС) - управляет работой программ и файловой системой, обеспечивает доступ к ней и обмен файлами между периферийными устройствами;

    т .е. переводит команды с языка программ на язык «машинных кодов», понятый компьютеру

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

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

      драйверы периферийных устройств - программно обеспечивают согласованность работы этих устройств с процессором (каждое периферийное устройство обрабатывает информацию по-разному и в различном темпе);

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

      дополнительные сервисные программы (утилиты) - делают удобным и многосторонним процесс общения пользователя с компьютером

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

    Назначение Операционной системы

    ОС предназначена для решения следующих задач:

      обслуживания аппаратуры компьютера;

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

      выполнения команд пользователя и программных инструкций;

      организации ввода/вывода, хранения информации и

      управления файлами и данными.

    Согласно определению, все задачи, решаемые ОС, можно разбить на две группы:

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

      повышение эффективности использования компьютера путем рационального управления его ресурсами в соответствии с некоторым критерием.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Эволюция операционных систем и основные идеи

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

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

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

    DOS – первая операционная система для персональных компьютеров, которая получила широкое распространение и была основной для компьютеров IBM PC с 1981 по 1995. Со временем она была практически вытеснена новыми, современными операционными системами Windows и Linux, но в ряде случаев DOS остается удобной и единственно возможной для работы на компьютере (например, в тех случаях, когда пользователь работает с устаревшей техникой или давно написанным программным обеспечением и т.п.)

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

    Оболочка – это программа, которая запускается под управлением ОС и помогает пользователю работать с ОС. Программа-оболочка наглядно показывает всю файловую структуру компьютера: диски, каталоги, файлы. Файлы можно искать, копировать, перемещать, удалять сортировать, изменять и запускать всего несколькими клавишами. Одна из самых распространенных – Norton Commander(NC). В графических оболочках Windows 3.1 и Windows 3.11 применяется концепция так называемых «окон», которые можно открывать, перемещать по экрану, закрывать. Эти окна «принадлежат» различным программам и отражают их работу.

    В DOS используется файловая система FAT. Одним из ее недостатков являются ограничения на имена файлов и каталогов. Имя может содержать не более 8 символов. Кроме того DOS не делает различий между одноименными строчными и прописными буквами.

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

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

    Графические оболочки Widows 1.0, Widows 2.0, Widows 3.0, Widows 3.1 и Widows 3.11 запускались под управлением MS DOS, то есть не были самостоятельными операционными системами. Но поскольку с появлением Windows открылись новые возможности, Windows называют не оболочкой, а средой.

    Среда Windows характеризуется следующими особенностями, отличающими ее от других программ-оболочек:

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

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

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

      Графический интерфейс пользователя;

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

    На смену операционной системе DOS с ее графическими оболочками Windows 3.1 и Windows 3.11 пришли полноценные операционные системы семейства MS Windows (сначала Windows 95, затем Windows 98, Windows 2000, Windows XP). В отличие от Windows 3.1 и Windows 3.11, они запускаются автоматически после включения компьютера.

    В MS Windows для хранения файлов используется файловая модификация FAT–VFAT. В ней длина имен файлов и каталогов может достигать 256 символов.

    В ОС Windows при работе с окнами и приложениями широко применяется манипулятор «мышь», в MS DOS используется только клавиатура.

    Также в MSWindowsприсутствует панель задач (Taskbar). Она делает нагляднвм механизм многозадачности и намного ускоряет процесс переключения между приложениями.

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

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

    Linux – это операционная система для IBM-совместимых персональных компьютеров и рабочих станций. Это многопользовательская операционная система с сетевой оконной графической системой X Window System. Операционная система Linux поддерживает стандарты открытых систем и протоколы сети Интернет и совместима с системами Unix, DOS, MS Windows.

    Будучи традиционной оперативной системой, Linux выполняет многие из функций, характерных для DOS и Windows, однако эта операционная система отличается особой мощью и гибкостью. Linux предоставляет в распоряжение пользователя ПК скорость, Эффективность и гибкость UNIX, используя при этом все преимущества персональных машин. При работе с мышью активно используются все три кнопки, в частности, средняя кнопка используется для вставки фрагментов текста.

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

    Операционные системы UNI X

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

    Первая система UNIX была разработана в 1969 г. в подразделении Bell Labs компании AT&T. С тех пор было создано большое количество различных UNIX-систем.

    Некоторые отличительные признаки UNIX-систем включают в себя:

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

      широкое применение утилит, запускаемых в командной строке;

      взаимодействие с пользователем посредством виртуального устройства - терминала;

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

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

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

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

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

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

    4.2. ОСНОВНЫЕ ФУНКЦИИ И ВИДЫ ОПЕРАЦИОННЫХ СИСТЕМ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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