• Операционные системы. Что такое операционная система

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

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

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

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

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

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

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

    В общем случае в состав ОС входят следующие модули:

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

    Драйвер устройства (device driver) – специальная программа, обеспечивающая управление работой устройств и согласование информационного обмена с другими устройствами.

    Командный процессор (command processor) – специальная программа, которая запрашивает у пользователя команды и выполняет их (интерпретатор программ).

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

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

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

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

    Примечание

    Состав модулей ОС, а также их количество зависит от семейства и вида ОС. Так, например, в ОС MS DOS отсутствует модуль, обеспечивающий графический пользовательский интерфейс.

    Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы:

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

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

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

    Пример.
    Базовый код API Win32 содержится в трех библиотеках динамической загрузки (Dynamic Link Library, DLL): USER32, GDI32 и KERNEL32.

    Kernel — модуль Windows, который поддерживает низкоуровневые функции по работе с файлами и управлению памятью и процессами. Этот модуль обеспечивает сервис для 16- и 32-разрядных приложений.
    GDI (Graphics Device Interface) — модуль Windows, обеспечивающий реализацию графических функций по работе с цветом, шрифтами и графическими примитивами для дисплея и принтеров.
    User — модуль Windows, который является диспетчером окон и занимается созданием и управлением отображаемыми на экране окнами, диалоговыми окнами, кнопками и другими элементами пользовательского интерфейса.
    Ядро является движущей силой всех вычислительных процессов в компьютерной системе, и крах ядра равносилен краху всей системы, без него ОС является полностью неработоспособной и не сможет выполнить ни одну из своих функций. Поэтому разработчики операционной системы уделяют особое внимание надежности кодов ядра, в результате процесс их отладки может растягиваться на многие месяцы.

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

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

    • Программа архивирования данных.
    • Программа дефрагментации диска.
    • Текстовый редактор.

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

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

    системные обрабатывающие программы – текстовые или графические редакторы, компиляторы, компоновщики, отладчики.

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

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

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

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

    Примечание

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

    Объектами ядра ОС являются:

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

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

    Наименование параметра Значение
    Тема статьи: Что такое операционная система
    Рубрика (тематическая категория) Информатика

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

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

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

    Этот процесс принято называть загрузкой операционной системы.

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

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

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

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

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

    2. однопользовательские однозадачные с фоновой печатью , которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;

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

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

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

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

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

    Каждая операционная система имеет свой командный язык , который позволяет пользователю выполнять те или иные действия:

    • обращаться к каталогу;
    • выполнять разметку внешних носителœей;
    • запускать программы;
    • ... другие действия.

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

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

    Что такое операционная система - понятие и виды. Классификация и особенности категории "Что такое операционная система" 2017, 2018.

    Базовое системное программное обеспечение

    В базовое программное обеспечение входят:

    · операционная система (ОС);

    · операционные оболочки (текстовые и графические);

    · сетевая операционная система.

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

    В секторе программного обеспечения и операционных систем ведущее положение занимают системы семейства MS Windows. Рассмотрим наиболее распространенные типы опе­рационных систем.

    Операционные системы для персональных компьютеров делятся на:

    · одно- и многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов);

    · одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);

    · непереносимые и переносимые на другие типы компьютеров;

    · несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети ЭВМ.

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

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

    Наиболее популярны следующие виды текстовых оболочек операционной системы: Total Commander, Windows Commander и др.

    Рассмотрим подробнее операционную систему.

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

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

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

    · управление выполнением программ;

    · организацию хранения информации во внешней памяти;

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

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



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

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

    Файл служит учетной единицей информации в операционной системе. Любые действия с информацией осуществляются над файлами.

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

    Для характеристики файла используются следующие параметры:

    · полное имя файла;

    · объем файла в байтах;

    · дата и время создания файла;

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

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

    Для начала нам необходимо понять, что такое операционная система и для чего она предназначена.

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

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

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

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

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

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

    Существуют три основные и самые популярные операционные системы:

    1. Microsoft Windows (Microsoft – это фирма, выпускающая эту систему, а Windows (виндовс), в переводе с английского, означает – окна):

    2. Apple Mac Os X (сокращенно ее называют Mac, а Apple – это фирма (в переводе с английского, означает — яблоко);

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

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

    В середине 1980-х годов компания Microsoft создала операционную систему Windows, и началась новая эра, благодаря которой, мы с вами теперь на компьютере писать письма, книги, работать с фотографиями, картинками, создавать свои фильмы, сайты, «гулять» по интернету и учиться новым наукам и ремеслам.

    Вот список ОС Windows:

    1. Windows 1.0 (1985)
    2. Windows 2.0 (1987)
    3. Windows 3.0 (1990)
    4. Windows 3.1 (1992)
    5. Windows for Workgroups 1/3.11

    Семейство Windows 9x, в которых уже могли работать такие, как мы с вами:

    1. Windows 95 (1995)
    2. Windows 98 (1998)
    3. Windows ME (2000)

    Семейство Windows NT

    1. Windows NT 3.1 (1993)
    2. Windows NT 3.5 (1994)
    3. Windows NT 3.51 (1995)
    4. Windows NT 4.0 (1996)
    5. Windows 2000 - Windows NT 5.0 (2000)
    6. Windows XP - Windows NT 5.1 (2001)
    7. Windows XP 64-bit Edition - Windows NT 5.2 (2003)
    8. Windows Server 2003 - Windows NT 5.2 (2003)
    9. Windows XP Professional x64 Edition - Windows NT 5.2 (2005)
    10. Windows Vista - Windows NT 6.0 (2006)
    11. Windows Home Server - Windows NT 5.2 (2007)
    12. Windows Server 2008 - Windows NT 6.0 (2008)
    13. Windows Small Business Server - Windows NT 6.0 (2008)
    14. Windows 7 - Windows NT 6.1 (2009)
    15. Windows Server 2008 R2 - Windows NT 6.1 (2009)
    16. Windows Home Server 2011 - Windows NT 6.1 (2011)
    17. Windows 8 - Windows NT 6.2 (2012)
    18. Windows Server 2012 - Windows NT 6.2 (2012)
    19. Windows 8.1 - Windows NT 6.3 (2013)
    20. Windows Server 2012 R2 - Windows NT 6.3 (2013)
    21. Windows 10 - Windows NT 10.0 (2015)

    Семейство ОС для смартфонов.

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

    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 очень дорогие.

    Linux

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

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

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

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

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

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

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