Файл: Функции операционных систем персональных компьютеров.pdf
Добавлен: 29.04.2023
Просмотров: 66
Скачиваний: 2
Введение
Актуальность исследования. Изучаемая тема актуальна в современном мире персональные компьютеры есть практически в каждом доме, организациях, учреждениях. Это уже неотъемлемое устройство человечества. Каждый пользователь ПК должен знать как оно устроено, знать принцип работы ПК устройства. Создание персональных компьютеров совершило переворот в жизни человека, общества, государства. Роль компьютера в жизни человека, в деятельности предприятий стремительно растет. Сегодня компьютер применяется практически во всех сферах жизни общества: в государстве, медицине, образовании, СМИ, промышленности и т.д. ПК представляет собой эффектное вспомогательное средство в жизни практически всех граждан, в деятельности предприятий и организаций. С помощью ПК ведется документация, осуществляется передача информации. В наше время любой человек должен иметь представление о принципах работы ПК и уметь работать в приложениях, уметь пользоваться Internet. Для нормальной работы с ПК пользователь должен представлять из чего состоит компьютер, знать принципы его работы и т.д.
Операционная система должна поддерживать симметричную многопроцессорную обработку данных, распределяя процессы или потоки между всеми процессорами. При этом повышается надежность работы, так как отказ одного из процессоров не приведет к остановке компьютера, потому что все процессоры могут выполнять одни и те же функции. После такого отказа система продолжит свою работу, хотя производительность ее несколько снизится. Также легко повышать производительность системы, добавляя в систему дополнительные процессоры. На сегодняшний день многие фирмы внедряют современные ОС для оптимизации скорости работы и улучшения безопасности.
Цель исследования: Изучение принципов работы и возможности операционных систем персонального компьютера.
Задачи исследования:
- Рассмотреть назначения и основные функции операционных систем персональных компьютеров.
- Анализировать функции операционных систем перасональных компьюетров.
Объект исследования: Операционные системы персональных компьютеров.
Предмет исследования: Функции различных операционных систем персональных компьютеров.
Глава 1. Концепции операционных систем
1.1. Назначение и основные функции операционных систем
Персональный компьютер – универсальная техническая система. Его конфигурацию (состав оборудования) можно гибко изменять по мере необходимости. Тем не менее существует понятие базовой конфигурации, которую считают типовой. В таком комплекте компьютер обычно поставляется. Понятие базовой конфигурации может меняться. В настоящее время в базовой конфигурации рассматривают четыре устройства
- - системный блок;
- - монитор;
- - клавиатура;
- - мышь.[1]
Сами программы довольно беспомощны - всем им нужен некий посредник, который позволял бы работать с компьютерным железом. Сколько бы ни было в компьютере программ, всем им необходима единая платформа. Один, общий язык, на котором они смогут общаться с компьютерным «железом» с одной стороны и с пользователем - с другой. Помощник, который снимет с их плеч решение самых распространенных проблем.
Всевозможные программные средства, которых, насчитывается уже сотни тысяч для компьютеров различных типов, можно разделить на несколько классов в зависимости от назначения:
операционные системы;
системы программирования;
инструментальные программные средства, интегрированные пакеты;
прикладные программы.
Особое место среди программных средств всех типов занимают операционные системы, являясь ядром программного обеспечения. Операционная система - это комплекс программ, обеспечивающих: управление ресурсами, т.е. согласованную работу всех аппаратных средств компьютера; управление процессами, т.е. выполнение программ, их взаимодействие с устройствами компьютера, с данными; пользовательский интерфейс, т.е. диалог пользователя с компьютером, выполнение определенных простых команд - операций по обработке информации.
Операционные системы - наиболее машинно-зависимый вид программного обеспечения, ориентированный на конкретные модели компьютеров, поскольку они напрямую управляют их устройствами или, как еще говорят, обеспечивают интерфейс между пользователем и аппаратной частью компьютера.[2]
В той мере, в какой это необходимо для понимания функций операционных систем, аппаратную часть компьютера можно представлять себе состоящей из следующих элементов: центрального процессора, имеющего определенную архитектуру и характеризующегося производительностью, т.е. количеством простейших операций, выполняемых в единицу времени, а также другими качествами; оперативной памяти, характеризующейся емкостью (объемом) и скоростью обмена данными (прежде всего с центральным процессором); периферийных устройств, среди которых имеются - устройства ввода и устройства вывода; внешние запоминающие устройства (дисководы для магнитных и оптических дисков, устройства для работы с лентами и др.); мультимедийные устройства. Все эти аппаратные устройства обобщенно называют ресурсами компьютера.
За время существования компьютеров операционные системы претерпели значительную эволюцию. Так, первые операционные системы были однопользовательскими и однозадачными. Эффективность использования ресурсов компьютера в этом случае оказывалось невысокой из-за простоев всех, кроме одного работающего периферийного устройств компьютера. Например, при вводе данных простаивал центральный процессор, устройства вывода и внешние запоминающие устройства.
По мере роста возможностей, производительности и изменениях в соотношении стоимости устройств компьютера положение стало нетерпимым, что привело к появлению многозадачных операционных систем, остававшихся однопользовательскими. Такие операционные системы обеспечивают постановку заданий в очередь на выполнение, параллельное выполнение заданий, разделение ресурсов компьютера между выполняющимися заданиями. При многозадачном режиме: в оперативной памяти находится несколько заданий пользователей; время работы процессора разделяется между программами, находящимися в оперативной памяти и готовыми к обслуживанию процессором; параллельно с работой процессора происходит обмен информацией с различными внешними устройствами.
Наиболее совершенны и сложны многопользовательские многозадачные операционные системы, которые предусматривают одновременное выполнение многих заданий многих пользователей, обеспечивают разделение ресурсов компьютера в соответствии с приоритетами пользователей и защиту данных каждого пользователя от несанкционированного доступа.[3]
В этом случае операционная система работает в режиме разделения времени, т.е. обслуживает многих пользователей, работающих каждый со своего терминала. Операционные системы могут классифицироваться по следующим показателям: количество пользователей: однопользовательские ОС (Ms-DOS, Windows) и многопользовательские ОС (VM, UNIX); доступ: пакетные (OS 360), интерактивные (Windows, UNIX), систе6мы реального времени (QNX, Neutrino, RSX); количество решаемых задач: однозадачные (MS-DOS) и многозадачные ОС (Windows, UNIX).
Операционная система предназначена для выполнения следующих основных (тесно взаимосвязанных) функций: управление данными; управление задачами (заданиями, процессами); связь с человеком-оператором. В различных ОС эти функции реализуются в различных масштабах и с помощью разных технических, программных, информационных методов и средств.[4]
Структурно ОС представляет собой совокупность программ, управляющих ходом работы вычислительной машины, идентифицирующих прикладные программы и данные и осуществляющих связь между машиной и оператором. ОС повышает производительность вычислительного комплекса за счет гибкой организации прохождения потока задач через машину, равномерной загрузки оборудования, оптимального использования всех ресурсов ЭВМ, стандартной организации хранения в машине больших массивов данных при наличии разнообразных способов доступа к ним. На рынке ОС для рабочих станций и домашнего применения лидером является Microsoft Windows, UNIX занимает только второе (Mac OS X), третье (GNU/Linux) и многие последующие места. В настоящее время UNIX-системы используются в основном на серверах, а также как встроенные системы для различного оборудования.
UNIX - семейство переносимых, многозадачных и многопользовательских операционных систем. UNIX-системы имеют большую историческую важность, поскольку благодаря им распространились некоторые популярные сегодня концепции и подходы в области ОС и программного обеспечения.[5] Также, в ходе разработки Unix-систем был создан язык Си. Среди примеров известных UNIX-подобных операционных систем: BSD, Solaris, Linux, Android, MeeGo, NeXTSTEP, Mac OS X, Apple iOS.
1.2. Типы операционных систем
ОС система DOS состоит из следующих частей: Базовая система ввода-вывода (BIOS), находящаяся в постоянной памяти (постоянном запоминающем устройстве, ПЗУ) компьютера. Эта часть ОС является «встроенной» в компьютер Её назначение состоит в выполнении наиболее простых и универсальных услуг ОС, связанных с осуществлением ввода-вывода. Базовая система ввода-вывода содержит также тест функционирования компьютера , проверяющий работу памяти и устройств компьютера при включении его электропитания. Кроме того, базовая система ввода-вывода содержит программу вызова загрузчика ОС.
Загрузчик ОС - это очень короткая программа, находящаяся в первом секторе каждой дискеты с ОС DOS. Функция этой программы заключается в считывании в памяти еще двух модулей ОС, которые и завершают процесс загрузки DOS.[6]
На жестком диске (винчестере) загрузчик ОС состоит из двух частей. Это связано с тем, сто жесткий диск может быть разбит на несколько разделов (логических дисков). Первая часть загрузчика находится на первом секторе жесткого диска, она выбирает, с какого из разделов жесткого диска следует продолжить. Вторая часть загрузчика находится на первом секторе этого раздела, она считывает в память модуля DOS и передает им в управление.
Дисковые файлы10.SYS и MSDOS.SYS (они могут называться по-другому, например IBMB.COM и IBMDOS.COM для PC DO; URBIOS.SYS и DRDOS.SYS для DR DOS, - названия меняются в зависимости от версии ОС). Они загружаются в память загрузчиком ОС и остаются в памяти компьютера постоянно. Файл 10.SYS представляет собой к базовой системе ввода-вывода в ПЗУ. Файл MSDOS.SYS реализует основные высокоуровневые услуги DOS. Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается ОС. Некоторые команды пользователя, например Type, Dir или Cop, командный процессор выполняет сам. Такие команды называются внутренними. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и если находит её, то загружает в память и передает её управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команды (приглашение DOS). Внешние команды DOS - это программы, поставляемые вместе с ОС в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет, проверку дисков и т.д.
Драйверы устройств - это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств.[7] Например, с помощью драйверов возможна работа с «электронным диском» т.е. частью памяти компьютера, с которой можно работать так же, как и с диском. Драйверы загружаются в память компьютера при загрузки ОС, их имена указывает в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств позволяет делать это, не затрагивая системные файлы DOS.
Всего за несколько лет система МS DOS прошла путь от простого загрузчика до универсальной сложившейся операционной системы для персональных компьютеров, построенных на базе микропроцессоров Intel 8086. МS DOS поддерживает компьютерные сети и графические интерфейсы пользователя, всевозможные запоминающие устройства, служит основой для тысяч прикладных программ. Система МS DOS, имеющая более 10 млн. зарегистрированных пользователей, постоянно «отбирает» пользователей у своих конкурентов. Предшественником МS-DOS была операционная система 86-DOS, написанная в середине 80-х гг. Тимом Петерсоном для компании Sеаttlе Соmputer Рroducts. В то время наиболее популярной системой для микрокомпьютеров на базе Intel 8080 и Zilog Z-80 была операционная система СР/М-80 фирмы Digital Research. Эта система обеспечивала доступ к разнообразным средствам прикладного программного обеспечения (текстовые процессоры, администраторы баз данных и т.д.).
Для облегчения процесса переноса прикладных программ из 8-битной системы СР/М-80 в новую 16-битную среду системы 86-DOS последняя изначально строилась так, чтобы в ней имитировались все функции и виды операций СР/М-80. Вследствие этого структуры блоков управления файлами, префиксов сегментов программ и выполнимых файлов в системе 86-DOS почти идентичны структурам СР/М-80.[8]
Программы, существовавшие в СР/М-80, можно было легко преобразовать (обрабатывая файлы исходных программ с помощью специального транслятора) и далее запускать в системе 86-DOS либо сразу, либо выполнив несложное ручное редактирование. Ввиду того, что 86-DOS поставлялась на рынок как собственная операционная система семейства микрокомпьютеров фирмы Seattle Computer Research с интерфейсом S-100 на базе Intel 8086, в целом такой подход слабо повлиял на состояние дел в мире персональных компьютеров. Другие поставщики микрокомпьютеров на базе Intel 8086, вынужденные по очевидным причинам применять операционную систему конкурентов, с нетерпением ждали выпуска системы СР/М-86 фирмы Digital Research.