Операционных систем определение: Операционная система — Википедия – Операционная система — это… Что такое Операционная система?

Содержание

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

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

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

Что делает операционная система

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

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

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

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

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

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

Операционные системы предназначены не только для ПК

Когда мы говорим, что «компьютеры» запускают операционные системы, мы не просто имеем в виду традиционные настольные ПК и ноутбуки. Ваш смартфон — это компьютер, как и планшеты, смарт-телевизоры, игровые консоли, смарт-часы и маршрутизаторы Wi-Fi. Amazon Echo или Google Home — это компьютерное устройство, работающее под управлением операционной системы.

Знакомые настольные операционные системы включают Microsoft Windows, Apple MacOS, Google Chrome OS и Linux. Основными операционными системами для смартфонов являются iOS от Apple и Android от Google.

Другие устройства, такие как маршрутизатор Wi-Fi, могут запускать «встроенные операционные системы». Это специализированные операционные системы с меньшим количеством функций, чем имеет обычная операционная система, разработанная специально для одной задачи — например, для работы с маршрутизатором Wi-Fi, навигации или управления банкоматом.

Где заканчиваются операционные системы и начинаются программы

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

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

Например, в Windows приложение File Explorer (или Windows Explorer) является неотъемлемой частью операционной системы Windows — оно даже обрабатывает отрисовку Вашего рабочего интерфейса — и приложение, работающее в этой операционной системе.

Центром операционной системы является ядро

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

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

В чем разница между прошивкой и ОС

Многие устройства просто запускают «прошивку» — тип низкоуровневого программного обеспечения, которое обычно запрограммировано непосредственно в памяти аппаратного устройства. Прошивка — это всего лишь небольшая часть программного обеспечения, предназначенного для работы только с абсолютными основами.

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

Граница между прошивкой и операционной системой также может быть немного размытой. Например, операционную систему для iPhone и iPads от Apple, называемую iOS, часто называют «прошивкой». Операционная система PlayStation 4 официально называется прошивкой.

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

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

Операционная система: определение, классификация, функции

Операционная система: определение, классификация, функции

 

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

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

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

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

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



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

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

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

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

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

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

1. Одновременная или поочередная работа нескольких приложений;

2. Обмен данными между приложениями;

3. Совместное использование ресурсов системы несколькими приложениями.

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

Существуют и другие параметры для классификации операционных систем.

Ниже будут рассмотрены основные функции операционных систем.

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

 

Управление пользовательским интерфейсом компьютера.

Опр. 6. Пользовательский интерфейс – это программные и аппаратные средства взаимодействия пользователя с программой или ЭВМ.

Управление аппаратно – программными интерфейсами компьютера.

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

Организация и обслуживание файловой системы.

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

Во-первых, диск представляется как набор поверхностей (у гибкого диска их две – верхняя и нижняя, жесткий диск представляет собой группу соосных дисков).

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

Опр. 8. Цилиндр – это совокупность всех дорожек, имеющих одинаковые номера (равноудаленные от оси вращения).

Опр. 9. Сектор — это наименьшая единица хранения данных. Размеры секторов фиксированы и равны 512 байт.

Для адресации такая единица используется не во всех операционных системах. Такие операционные системы, как, например, Windows, используют более крупную единицу хранения, называемую кластером.

Опр. 10. Кластер – это группа соседних секторов.

Данные о том, в каком кластере диска начинается тот или иной файл, хранятся в системной области диска, в специальных таблицах размещения файлов (FAT – таблицах). К этой таблице предъявляются жесткие требования надежности, и она существует в двух экземплярах, идентичность которых регулярно контролируется средствами операционной системы. Несмотря на то, что данные о местоположении файлов хранятся в табличной структуре, пользователю они представляются в виде иерархической структуры.

Операционная система: определение, классификация, функции

 

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

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

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

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

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

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

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

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

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

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

1. Одновременная или поочередная работа нескольких приложений;

2. Обмен данными между приложениями;

3. Совместное использование ресурсов системы несколькими приложениями.

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

Существуют и другие параметры для классификации операционных систем.

Ниже будут рассмотрены основные функции операционных систем.

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

 


Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:

ОПЕРАЦИОННАЯ СИСТЕМА | Энциклопедия Кругосвет

Содержание статьи

ОПЕРАЦИОННАЯ СИСТЕМА – программа, управляющая аппаратными и программными средствами компьютера, которые предназначены для выполнения задач пользователя.

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

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

Запуск компьютера. BIOS.

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

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

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

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

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

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

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

– быть общепризнанной и использоваться как стандартная система на многих компьютерах;

– работать с многочисленными аппаратными устройствами, выпущенными разными фирмами, в том числе и в прошлое время;

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

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

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

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

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

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

Интерфейс пользователя.

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

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

ОПЕРАЦИОННАЯ СИСТЕМА DOS

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

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

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

В DOS используется файловая система FAT. Одним из ее недостатков являются жесткие ограничения на имена файлов и каталогов. Имя может состоять не более чем из восьми символов. Расширение указывается после точки и состоит не более чем из трех символов. Расширение в имени файла не является обязательным, оно добавляется для удобства, так как расширение позволяет узнать, какая программа создала его и тип содержимого файла. DOS не делает различий между одноименными строчными и прописными буквами. Кроме букв и цифр имя и расширение файла могут состоять из следующих символов: -, _, $, #, &, @, !, %, (,), {, }, ‘, ^. Примеры имен файлов в MS DOS: doom.exe, referat.doc.

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

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

Некоторые компоненты операционной системы DOS: дисковые файлы IO.SYS и MSDOS.SYS (они могут называться и по-другому, например IBMBIO.COM и IBMDOS.COM для PC DOS) помещаются в оперативную память при загрузке и остаются в ней постоянно. Файл IO.SYS представляет собой дополнение к базовой системе ввода-вывода, а MSDOS.SYS реализует основные высокоуровневые услуги операционной системы.

Командный процессор DOS обрабатывает команды, вводимые пользователем. Командный процессор находится в дисковом файле COMMAND.COM на диске, с которого загружается операционная система. Некоторые команды пользователя, например type, dir или copy, командный процессор выполняет сам. Такие команды называются внутренними или встроенными. Для выполнения остальных (внешних) команд пользователя командный процессор ищет на дисках программу с соответствующим именем и, если находит ее, загружает в память и передает ей управление. По окончании работы программы командный процессор удаляет программу из памяти и выводит сообщение о готовности к выполнению команд (приглашение DOS).

Внешние команды DOS – это программы, поставляемые вместе с операционной системой в виде отдельных файлов. Эти программы выполняют действия обслуживающего характера, например форматирование дискет (format.com), проверку состояния дисков (scandisk.exe) и т. д.

Драйверы устройств – это специальные программы, которые дополняют систему ввода-вывода DOS и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Например, с помощью драйвера DOS ramdrive.sys возможна работа с « электронным диском», т.е. частью памяти компьютера, с которой можно работать так же, как с диском. Драйверы помещаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS.

MICROSOFT WINDOWS

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

– Многозадачность. Есть возможность одновременно запускать несколько программ.

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

– Единый интерфейс пользователя. Разобравшись с тем, как работает одна программа, написанная для Windows, нетрудно разобраться с другой. Чем больше программ изучить, тем проще изучение последующей программы.

– Графический интерфейс пользователя. Файлы программ и данных отображаются на экране в виде значков. С файлами работают с помощью мыши.

– Единый аппаратно-программный интерфейс. Среда Windows обеспечивала совместимость разнообразного оборудования и программ. Изготовители оборудования не заботились о том, как « угадать», к какими программами их устройствам предстоит работать, они добивались только работы с 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 при работе с окнами и приложениями широко применяется манипулятор мышь. Обычно мышь используется для выделения фрагментов текста или графических объектов, установки и снятия флажков, выбора команд меню, кнопок панелей инструментов, манипулирования элементами управления в диалогах, «прокручивания» документов в окнах.

В Windows активно используется и правая кнопка мыши. Поместив указатель мыши на объекте и сделав щелчок правой кнопкой мыши, можно раскрыть так называемое «контекстное меню», содержащее наиболее употребительные команды, применимые к данному объекту.

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

Существенным нововведением в Windows 95 стала Панель задач (Taskbar). Несмотря на небольшие функциональные возможности, она делает наглядным механизм многозадачности и намного ускоряет процесс переключения между приложениями по сравнению с предыдущими версиями Windows. Внешне панель задач представляет полосу, обычно располагающуюся в нижней части экрана, на которой размещены кнопки приложений и кнопка Пуск (Start). В правой ее части обычно присутствуют часы и небольшие пиктограммы программ, активных в данный момент.

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

ОПЕРАЦИОННАЯ СИСТЕМА LINUX

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

Разработал эту операционную систему в начале 1990-х студент университета Хельсинки (Финляндия) Линус Торвальд при участии пользователей сети Интернет, сотрудников исследовательских центров, различных фондов и университетов.

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

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

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

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

Современный Linux предоставляет возможность использовать несколько разновидностей графического интерфейса: KDE (K Desktop Environment), GNOME (GNU Network Model Environment) и другие. В каждой из этих оболочек пользователю предоставляется возможность работы сразу с несколькими рабочими столами (в то время как в MS Windows всегда один рабочий стол, который приходится загромождать окнами).

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

Шацукова Л.З. Информатика. Интернет-учебник.http://www.kbsu.ru/~book

Анна Чугайнова

Классификация операционных систем (стр. 1 из 2)

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«САНКТ – ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ЭКОНОМИКИ И ФИНАНСОВ

КАФЕДРА ИНФОРМАТИКИ

Реферат по информатике

на тему:

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

Выполнила:студентка 105 группы

Куриленко В.А.

Преподаватель:Шишин И.О.

Санкт – Петербург

2010 г.

Оглавление

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

В составе ОС различают 3 группы компонентов:

· ядро, содержащее планировщик; драйверы устройств, непосредственно управляющие оборудование; сетевая подсистема, файловая система

· системные библиотеки

· оболочка с утилитами

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

Функции операционных систем (основные):

1. Загрузка приложений в оперативную память и их выполнение;

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

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

4. Управление доступом к данным на энергонезависимых носителях;

5. Пользовательский интерфейс;

6. Сетевые операции

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

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

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

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

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

По назначению

1. Системы общего назначения.

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

2. Системы реального времени.

Предназначены для работы в контуре управления объектами.

3. Прочие специализированные системы.

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

По характеру взаимодействия с пользователем

1. Пакетные ОС, обрабатывающие заранее подготовленные задания

2. Диалоговые ОС, выполняющие задания пользователя в интерактивном режиме

3. ОС с графическим интерфейсом

4. Встроенные ОС, не взаимодействующие с пользователем

По числу одновременного выполнения задач

1. Однозадачные ОС.

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

2. Многозадачные ОС.

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

По числу одновременных пользователей

1. Однопользовательские ОС.

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

2. Многопользовательские ОС.

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

По аппаратурной основе

1. Однопроцессорные ОС.

2. Многопроцессорные ОС.

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

3. Сетевые ОС.

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

4. Распределенные ОС.

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

По способу построения

1. Микроядерные

2. Монолитные

Операционные системы семейства OS/2

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

Поддержка OS/2 до последнего времени осуществлялась выпуском версий OS/2 безо всяких кардинальных изменений и улучшений.

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

В рамках проекта Core/2 существуют два действующих направления по развитию OS/2:

· OS/4 — создание современного ядра методом реверс-инижиринга и полного переписывания кода на основе существующих ядер.

· osFree – создание всей операционной системы «с нуля» на основе современных микроядерных технологий и активного использования OpenSource наработок.

Операционные системы семейства UNIX

Первая система UNIX была разработана в 1969 г. в подразделении Bell Labs компании AT&T. С тех пор было создано большое количество различных UNIX-систем. Все ОС, относящиеся к этому семейству, являются многозадачными, многопользовательскими, с графическим интерфейсом, обеспечивают достаточную надежность и защиту данных. Эти ОС ставятся на различные аппаратные платформы (как на ПК, так и на большие машины такие как мэйнфреймы и суперЭВМ).

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

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

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

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

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

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

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

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

Операционные системы семейства Linux

Linux является одной из распространенных систем версий UNIX. Она может организовать работу как рабочих станций, так и сервера. Поддерживает технологию Plug & Play (стандарт аппаратной и программной архитектуры, который делает возможным распознавание устройств).

Linux – это многозадачная и многопользовательская операционная система для бизнеса, образования и индивидуального программирования. Как и все UNIX-системы, она ориентирована на работу в сети.

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

В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.

Операционные системы семейства Windows

операционный система интерфейс

Платформы операционных систем WindowsNT и Windows 2000 представляют собой операционные системы для использования на самых разнообразных компьютерах. Все ОС семейства Windows являются многозадачными системами с графическим интерфейсом. Они работают на платформах x86, x86-64, IA-64, ARM. Существовали также версии для DEC Alpha, MIPS, PowerPC и SPARC.

Одним из достоинств ОС семейства Windows является поддержка технологии Plug & Play. Эта технология упрощает для пользователя подключение разных внешних устройств.

Обсуждение:Операционная система — Википедия

Вторые начали свою историю с независимой разработки чикагских (спорно???) студентов, которые выпустили первую операционную систему и назвали её Chicago Windows, которая представляла собой примерно такой же винигрет как и DOS с графической оболочкой Windows 3.x. Windows — это логическое продолжение Chicago Windows, возможно, сопровождавшееся привлечением к разработке всё тех же студентов.

motto 11:44, 26 Авг 2004 (UTC)

[…] разрабатывались для работы […]
«Текущая редакция стандарта на ОС содержит…» — с этого момента, насколько я понял, идёт описание стандарта на ОС симейства UNIX (вероятно, POSIX?), но это никак не следует из контекста, т.к. абзац без всякого перехода следует за общими положениями, справедливыми, по-видимому, для всех современных ОС. Что такое «стандарт на ОС» остаётся совершенно непонятным. Вероятно, нужно где-то что-то дописать про UNIX или POSIX, или как-то подправить структуру статьи в этом месте.

Так же у меня ngn g сохранилась DOS-вая часть от этой винды. Dark Elf

Редирект с системное программное обеспечение[править код]

Разве системное программное обеспечение это только операционные системы и не заслуживает отдельной статьи? ( а не редиректа на операционные системы ) Mick4d 06:16, 23 Фев 2005 (UTC)

Какое например системное программное обеспечение не включают в себя современные операционные системы? Softy 16:03, 14 ноября 2006 (UTC)
Гипервизор —Иван 11:25, 22 ноября 2008 (UTC)
Уважаемый Mick4d, в принципе в Вики может появится статья системное программное обеспечение, если кто-нибудь захочет её написать.—Иван 11:25, 22 ноября 2008 (UTC)

Подскажите[править код]

А какой ОС оснащалось большинство компьютеров до того, как появилась MS-DOS?! Подскажите как можно скорее, прям на этой странице обсуждения. Спасибо. Moscvitch 15:59, 19 октября 2006 (UTC)

MS-DOS появилась когда появился IBM PC. Совсем незадолго до этого появились собственно персональные компьютеры (PC). До этого (да и долгое время после этого) не было единого рынка аппаратных компектующих совместимых между собой. Существовало множество компьютерных архитектур, на которых работало множество операционных систем. Весь этот зоопарк собственно дошёл и до нашего времени, просто в глазах рядового неискушенного пользователя сейчас все остальные системы заслоняет MS Windows. На ваш вопрос можно ответить, что на компьютерах DEC PDP-11 чаще всего использовались RSX-11 и различные Unix, на IBM’овских мейнфреймах System/360, на еще более древних компьютерах были вообще у каждого своя ОС, если тогда такое словосочетание вообще было употребительно. Softy 16:03, 14 ноября 2006 (UTC)
Вы забыли упомянуть CP/M Можете также посмотреть какое ОС была у Радио_86РК или у ZX-Spectrum (Бейсик). Alexsmail 19:30, 4 мая 2007 (UTC)

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

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

—Savchenko Andrey 09:19, 23 декабря 2006 (UTC)

Предлагаю заменить определение операционной системы на более общее:

ОПЕРАЦИОННАЯ СИСТЕМА (ОС) — комплекс программ, организующий управление устройствами ЭВМ и ее взаимодействие с пользователем.

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

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

, к примеру специализированные операционные системы аппаратно реализованные в каком-либо оборудовании.

Frei 02:53, 6 февраля 2007 (UTC)

Согласен. —aμoses @ 22:06, 6 февраля 2007 (UTC)
Против. В статье дана почти уже ставшая классической формулировка ОС, определяющая 5 основных её функций. В том числе и работу с файловой системой, ввод-вывод данных. То, о чём говорите вы, я бы назвал микропрограммой (прошивкой), которая узко специализирована и предназначена для ограниченного количества действий. Операционная система в общем случае универсальна вне зависимости от того, как реализована — программно или аппаратно, как пишете вы (хотя я о таких не слышал) Softy 16:01, 7 февраля 2007 (UTC)

KABERLIN: Для меня — лучшая книга по компьютерам — «Многоуровневая организация ЭВМ» Таненбаума (+ Никлаус Вирт). По ней учился (от полного лоха выпускника МИФИ — до разработчика бортовых компьютеров), и даже DOS превратил в ОС РВ частного применения c гарантированным временем реакции 1 мсек в середине 90-х. И, между прочим, сумел под WXP реализовать измерение временных интервалов с точностью до нескольких микросекунд в пределах точности часов PC (2004-2008). Другими словами, при необходимости можно и из мухи сделать слона, и заставить его бегать быстрее леопарда. (Не перевелись Левши на земле русской : — ) Не имеет смысла перечислять конкретные ОС в определении ОС. Как бесконечно число возможных реализаций «железа», так же бесконечно число соответствующих ОС. (К вопросу о названиях якобы ОС, широко известных в конкретный момент времени). Пройдут годы, и о форточках будут вспоминать только специалисты, как о кошмарном сне детства развития компьтерной техники. Кто хочет перечислять названия различных программных комплексов — есть раздел — «Эволюция операционных систем и основные идеи». Будут другие железки, и будут другие ОС.


 По словам одного из специалистов времён осознания структурного 

программирования (м.б. Дейкстра): «Крупнейшая победа американского империализма в холодной войне с совком — продажа им IBM-360 и сопутствующего дерьма. (ЕС ЭВМ)» (В начале 80-х мне это говорили шёпотом, т.к. за это можно было стать дворником (и был один человек сказавший: «НЕТ!», и стал непринимаемым на работу) или ЗК или мёртвым).

Кто-нибудь покажет мне хоть одну ес эвм? А нам Горбачёв что-то про цену нефти в его времена правления рассказывает. Смешно. Да мой домашний комп от интеля (2008) при цене не более 500 президентов зелёных в тысячи раз превосходит любую супер-пупер ЕС ЭВМ (1978), на которые было израсходовано много крови России. (Если попробовать соотнести стоимость сегодняшнего писюка со стоимостью одного этажа под ЕС ЭВМ — 1000 * 1000 — с ума можно сойти. Так нас (русских по языку) уничтожали ЦК КПСС + Белый Дом USA.) Иногда кажется, что вторая мировая продолжается бесконечно…

В применении к текущему моменту (1978-2008) могу сказать — форточки и окна — самый простой способ поиметь весь мир, в пользу винтеля. : — ) Роя яму всем, себе яму готовят, что естественно, т.к. рано или поздно вырастут дети, которые понимают больше, чем их родители. В компьютерах, а не в жизни. Жизнь несравнимо сложнее. мифи-78 03:43, 26 декабря 2008 (UTC)

http://ru.wikipedia.org/w/index.php?title=%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0&diff=prev&oldid=7055511 С уважением Александр. (мои обсуждения) 11:33, 25 января 2008 (UTC)

Файлы, проецируемые в память.[править код]

Из строки «Файлы, проецируемые в память. (для платформы Win32)» убрал «(для платформы Win32)» Как насчет: man 3p mmap The mmap() function shall establish a mapping between a process’ address space and a file, shared memory object, or typed memory object.

Судя по ман странице из Linux man-pages: CONFORMING TO SVr4, 4.4BSD, POSIX.1-2001. Что явно не относиться к WIN32 🙂

Лично я вообще считал, что из современных ОС такой возможности НЕТ только в Win32, но наверное я не прав. Просьба знающих людей написать сюда конкретные вызовы WinAPI позволяющие это сделать, или же в круглых скобках написать «(кроме платформы Win32)» rilium 22:56, 21 ноября 2008 (UTC)

  • Я сомневаюсь, что есть специальные API. Всё-таки это исключительно хозяйство ОС. И прикладной программист не должен о нём думать. Проецировать файлы в память — это функция диспетчера файловой системы. При открытие, любой файл кэшируется в ОЗУ. NTFS может сбрасывать на диск изменения файлов, допустим, раз в 5 секунд. Если прикладному программисту хочется самому достоверно загрузить файл в ОЗУ, он может полностью скопировать его в массив или ещё куда-нибудь. И работать с ним, как со своими данными.—Иван 11:43, 22 ноября 2008 (UTC)
    • Они есть, так как отображение файлов в память затрагивает страничную память, подкачку данных по мере обращения к ним, сбрасыванию изменённых участков файла (размером со страницу оперативной памяти) на устройства и так далее. В Юниксах отображением файлов в память занимаются функции mmap() и unmap(), в Win32 и в OS/2 такой возможности нет SergeyPosokhov 17:45, 22 ноября 2008 (UTC)

Что значит в Win32 нет файлов, проецируемых в память? Как раз-таки есть. Memory mapped files преподавались мне в университете на третьем курсе по программе WinAPI. Смотрите более подробную информацию здесь: http://msdn.microsoft.com/en-us/library/aa366556(VS.85).aspx 94.181.129.126 18:05, 26 января 2009 (UTC)

Убрал (не поддерживается ОС семейства OS/2) Неуместное уточнение. Из огромного количества операционных систем очень многие не поддерживают эту функцию

Starling13

Поддержка каналов в Win32[править код]

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


Зачем эти оговорки? Такие сведения нужно размещать в статье о конкретной ОС (или их семействе). Так можно под каждой особенностью, технологией или функцией перечислить десятки ОС поддерживающих и не поддерживающих её!

Starling13

Функции операционных систем[править код]

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

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

Starling13 13:22, 7 июня 2009 (UTC)starling13

М… а что на счёт того, что сетевые средства — это не базовая функция ОС?? DOS, CP/M и прочие ранние системы — операционные системы, но у них этой функции как базовой нету, что вступает в противоречие с содержимым статьи. 109.172.40.246 16:37, 2 августа 2011 (UTC)

Пожалуйста, проверьте следующие ссылки на внешние ресурсы:

176.14.72.176 16:22, 21 ноября 2016 (UTC)

1. Определения операционных систем

27

1. Определения операционных систем 2

2. Схема взаимодействия ядра персонального компьютера с пользователем. 4

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

4. Особенности методов построения операционных систем. 6

5. Атрибуты и права доступа к файлу. 8

6. Методы распределения памяти. 9

7 Файловая система в структуре операционной системы. 12

8 Типы и имена файлов. 15

9. Понятие виртуального ресурса и машины. 17

10. Понятие и основные виды интерфейсов. 20

11. Состояние процессов в системах с абсолютными и относительными приоритетами. 21

12. Вытесняющие и невытесняющие алгоритмы планирования процессов. 23

13. Понятие критической секции при синхронизации процессов. 24

14. Тупиковые ситуации при синхронизации процессов. 25

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

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

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

Рис. 1. Функции распределения ресурсов в ОС

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

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

Рис. 2. Состав функций ОС

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

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

Рис. 3. Функции повышения эффективности и надежности

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

Рис. 4. Режимы работы, обеспечиваемые ОС

Рис.5. Категории пользователей ОС

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

Операционная система — что это такое и их виды

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

Рекомендуем ознакомиться: Что такое компьютер? А также урок об основных частях настольного компьютера.

Работа операционной системы

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

  • Проверяет все программы, чтобы убедится, что все они работают правильно;
  • Проверяет наличие нового оборудования;
  • Запускается операционная система.

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

Виды Операционных систем

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

Существуют три наиболее популярных операционных систем для компьютеров: Microsoft Windows, Apple Mac Os X и Linux.

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

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

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

Microsoft Windows

Компания Microsoft создала операционную систему Windows в середине 1980-х годов. За последующие годы были выпущены много версий Windows, но наиболее популярными из них являются Windows 10 (выпущен в 2015 году), Windows 8 (2012), Windows 7 (2009), Windows Vista (2007), и Windows XP (2001). Windows поставляется предустановленной на большинстве новых компьютерах, и является самой популярной операционной системой в мире.

Если вы хотите обновить ваш Windows до последней версии, вы можете выбрать один из нескольких выпусков Windows, таких как Home Premium, Professional, и Ultimate. Но сначала изучите их, чтобы решить, какой выпуск подходит именно вам.

Посетите страницу Windows, чтобы узнать больше об этой операционной системе.

Рекомендуем изучить наши уроки по Windows 8, Windows 7, и Windows 10 для получения дополнительной информации. А также ознакомьтесь со списком лучших программ для ОС Windows.

Apple Mac OS X

Mac OS представляет собой линейку операционных систем, созданных компанией Apple. Она поставляется предустановленной на всех новых компьютерах Macintosh или Mac. Последние версии этой операционной системы известны как OS X. А именно Yosetime (выпущенный в 2014 году), Mavericks (2013), Mountine Lion (2012), Lion (2011), и Show Leopard (2009). Также есть Mac OS X Server, который предназначен для работы на серверах.

По данным общей статистики StatCounter Global Stats, процент пользователей Mac OS X составляет 9,5% рынка операционных систем, по состоянию на сентябрь 2014 года. Это намного ниже чем процент пользователей Windows (почти 90%). Одной из причин этого является то что компьютеры Apple очень дорогие.

Также читайте: Лучшие приложения для Mac OS X.

Linux

Linux — семейка операционных систем с открытым исходным кодом. Это значит, они могут модифицироваться (изменяться) и распространятся любым человеком по всему миру. Это очень отличает эту ОС от других, таких как Windows, которая может изменяться и распространяться только самим владельцем (Microsoft). Преимущества Линукса в том, что он бесплатный, и есть много различных версий на выбор. Каждая версия имеет свой внешний вид, и самые популярные из них это Ubuntu, Mint и Fedora.

Linux назван в честь Линуса Торвальдса, который заложил основу в Linux в 1991 году.

По данным общей статистики StatCounter Global Stats, процент пользователей Linux составляет менее 2% рынка операционных систем, по состоянию на сентябрь 2014 года. Однако, из-за гибкости и легкости в настройках большинство серверов работают на Linux.

Вам также будет интересно: Лучшее программное обеспечение для Linux.

Операционные системы для мобильных устройств

Все операционные системы, о которых мы говорили выше разработаны для настольных и портативных компьютеров, таких как ноутбук. Есть операционные системы, которые разработаны специально для мобильных устройств, таких как телефоны, смартфоны, планшетные компьютеры и MP3-плееры, например, Apple, IOS, Windows Phone и Google Android. На рисунке ниже вы можете увидеть Apple, IOS работающий на IPad.

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

На этом все. Оставьте в комментариях какой операционной системой пользуетесь вы и почему она вам нравиться

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

Leave a comment