Операционная система это программа управляющая работой компьютера

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

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

С 1990-х наиболее распространёнными операционными системами являются ОС семейства Microsoft Windows и системы класса UNIX (особенно Linux).

Функции

  • Управление аппаратными средствами, устройствами ввода/вывода
  • Файловая система
  • Поддержка многозадачности (разделение использования памяти, времени выполнения)
  • Ограничение доступа, многопользовательский режим работы
  • Компьютерная сеть
  • Обработка прерываний
  • Виртуальная память
  • Планировщик задач
  • Буферы ввода-вывода
  • Обслуживание драйверов устройств

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

  • вычислительная система используется для различных задач, причём программы, исполняющие эти задачи, нуждаются в сохранении данных и обмене ими. Из этого следует необходимость универсального механизма сохранения данных; в подавляющем большинстве случаев ОС отвечает на неё реализацией файловой системы. Современные ОС, кроме того, предоставляют возможность непосредственно «связать» вывод одной программы со вводом другой, минуя относительно медленные дисковые операции;
  • различные программы нуждаются в выполнении одних и тех же рутинных действий. Напр., простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция — тысяч. Чтобы не программировать их каждый раз заново, ОС предоставляют системные библиотеки часто используемых подпрограмм (функций);
  • между программами и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от чужого взора, а возможная ошибка в программе не вызывала тотальных неприятностей;
  • необходима возможность имитации «одновременного» исполнения нескольких программ на одном компьютере (даже содержащем лишь один процессор), осуществляемой с помощью приёма, известного как «разделение времени». При этом специальный компонент, называемый планировщиком, «нарезает» процессорное время на короткие отрезки и предоставляет их поочередно различным исполняющимся программам (процессам);
  • наконец, оператор должен иметь возможность так или иначе управлять процессами выполнения отдельных программ. Для этого служат операционные среды, одна из которых — оболочка и набор стандартных утилит — является частью ОС (прочие, такие, как графическая операционная среда, образуют независимые от ОС прикладные платформы). Таким образом, современные универсальные ОС можно охарактеризовать прежде всего как
  1. использующие файловые системы (с универсальным механизмом доступа к данным),
  2. многопользовательские (с разделением полномочий),
  3. многозадачные (с разделением времени).
  • ядро, содержащее планировщик; драйверы устройств, непосредственно управляющие оборудованием; сетевую подсистему, файловую систему;
  • системные библиотеки
  • оболочку с утилитами.

Источник: studfile.net

Урок 21. Операционная система

ИНФОРМАТИКА 11 класс: Операционные системы | Видеоурок

Операционная система это программа управляющая работой компьютера

Комментарии

Популярные По порядку

Не удалось загрузить комментарии.

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

Монолитная vs Микросервисная архитектура

Часто я встречаю статьи о том, что же лучше. В этой я собираюсь выразить свое мнение.

Читайте также:
Дефрагментация диска рейтинг программ

4 лучших бесплатных книг по C#

Предлагаем вашему вниманию подборку самых полезных бесплатных книг по изучению C# — одного из самых популярных и востребованных языков программирования во всём мире.

3 лучших книги по объектно-ориентированному программированию

Лучшие книги по объектно-ориентированному программированию, как для новичков, так и для более опытных программистов.

Источник: proglib.io

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

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

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

Операционная система — это главный компонент любого компьютера или мобильного устройства. Она отвечает за управление всеми программами и ресурсами устройства, такими как процессор, память, хранение данных и многие другие. Примерами операционных систем являются Windows, Mac OS, Linux, Android и iOS.

История операционных систем началась задолго до появления первых персональных компьютеров. Уже в 1960-х годах IBM разработала первую операционную систему для своих мейнфреймов — OS/360. Эта ОС была написана на ассемблере и представляла собой монолитный блок программного кода, который легко выходил из строя, что часто приводило к сбоям системы.

В 1981 году IBM выпустила новую версию своей операционной системы — MVS (Multiple Virtual Storage), которая отличалась от предыдущей модульной архитектурой. Это дало возможность пользователям дополнительно устанавливать различные модули и системы управления ресурсами.

Интерфейс MVS

В 1984 году компания Apple выпустила первую операционную систему Mac OS для своих персональных компьютеров Macintosh. Она была первой операционной системой, которая использовала графический пользовательский интерфейс, и это существенно облегчило взаимодействие пользователя с компьютером. В то же время, компания Microsoft выпустила первую версию своей операционной системы Windows, которая была похожа на Mac OS, но, в отличие от нее, использовала несколько окон на одном рабочем столе.

интерфейс Mac OS 1984

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

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

Каждая операционная система имеет свои преимущества и недостатки, что определяет ее выбор для различных нужд. Например, Windows может хорош для игр, а Mac OS чаще выбирают для работы с мультимедийными проектами. Android и iOS — это операционные системы для мобильных устройств, а Linux хорошо подходит для серверов.

Основные принципы ОС

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

Читайте также:
Программа не может получить доступ к файлу

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

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

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

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

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

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

  1. Менеджер памяти. Это модуль, который управляет выделением и освобождением памяти и определяет, какая часть памяти может быть доступна каждому процессу.
  2. Планировщик задач. Этот компонент обеспечивает распределение процессорного времени между запущенными процессами, управляет приоритетами и временными интервалами выполнения процессов.
  3. Драйверы устройств. Каждое устройство в компьютере должно иметь драйвер, который обеспечивает связь между устройством и ОС. Ядро ОС содержит драйверы устройств, которые обеспечивают работу компьютера с различными устройствами.
  4. Системные вызовы. Эти функции предоставляют пользователю возможность взаимодействовать с системой и выполнить операции, которые требуют доступа к ресурсам ОС, таким как файлы, сетевые соединения и т. д.
  5. Модуль безопасности. В ядре ОС также содержится модуль безопасности, который обеспечивает контроль доступа пользователей к ресурсам компьютера и защищает от вредоносных программ.
  6. Управление процессами и потоками. Ядро ОС управляет запущенными процессами и потоками, позволяя им выполняться параллельно и обеспечивая координацию и синхронизацию между ними.
  7. Управление файловой системой. Ядро ОС также обеспечивает работу с файловой системой, включая чтение и запись данных на диски, управление файлами и каталогами и т. д.

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

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

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

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

Сетевые протоколы — это компоненты операционной системы, которые отвечают за передачу данных в компьютерной сети. Когда ваш компьютер подключен к сети, то каждый пакет данных, который отправляется или принимается, проходит через сетевые протоколы. Это могут быть такие протоколы, как TCP/IP, HTTP, FTP и так далее. Благодаря этим протоколам возможна передача информации в Интернете и в локальных сетях.

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

MacOS была создана компанией Apple и работает только на компьютерах производства Apple (например, MacBook, iMac и т. д.). Она является одной из наиболее надежных операционных систем для ПК, предоставляя широкий набор функций и инструментов для работы с графикой, мультимедиа и другими видами контента. Многие профессиональные дизайнеры, киностудии и другие креативные индустрии используют MacOS для своей работы.

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

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

Android — это открытая операционная система для смартфонов и планшетных компьютеров, разработанная Google. Android является самой популярной системой для мобильных устройств и предоставляет широкий набор возможностей и инструментов, которые позволяют разработчикам создавать уникальные приложения под различные нужды. Android используется на многих смартфонах и планшетных компьютерах различных производителей, таких как Samsung, Xiaomi, Huawei и многих других.

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

В завершение статьи хочу пригласить вас на бесплатный вебинар, где вспомним историю языков на примере LISP, Simula и Smalltalk, изучим проблему выражения (Expression Problem), да и в целом поговорим о том, как выбрать между ООП и ФП.

  • операционные системы
  • ОС

Источник: habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru