Что такое операционная система?
Операционная система (ОС) представляет собой программное обеспечение , которое действует в качестве интерфейса между конечным пользователем и компьютерной техники. На каждом компьютере должна быть хотя бы одна ОС для запуска других программ. Для приложения, такого как Chrome, MS Word, Games и т. Д., Требуется среда, в которой оно будет работать и выполнять свою задачу. ОС помогает вам общаться с компьютером, не зная, как говорить на языке компьютера. Это не возможно для пользователя , чтобы использовать любой компьютер или мобильное устройство без операционной системы.
В этом уроке вы узнаете:
- Примеры операционной системы с долей рынка
- История ОС
- Особенности операционной системы
- Что такое ядро?
- Функции операционной системы
- Типы операционной системы
- Разница между прошивкой и операционной системой
- Разница между 32-битной и 64-битной операционной системой
- Преимущество использования операционной системы
- Недостатки использования операционной системы
Примеры операционной системы с долей рынка
Вот список операционных систем с последней MarketShare
Название ОС | Поделиться |
Windows | 40,34 |
Android | 37,95 |
IOS | 15,44 |
Mac OS | 4,34 |
Linux | 0,95 |
Chrome OS | 0,14 |
ОС Windows Phone | 0,06 |
История ОС
- Операционные системы были впервые разработаны в конце 1950-х годов для управления ленточным хранилищем
- Исследовательская лаборатория General Motors внедрила первую ОС в начале 1950-х для своего IBM 701
- В середине 1960-х операционные системы начали использовать диски
- В конце 1960-х годов была разработана первая версия ОС Unix
- Первой ОС, созданной Microsoft, была DOS. Он был построен в 1981 году путем покупки программного обеспечения 86-DOS у компании в Сиэтле.
- Современная популярная ОС Windows впервые появилась в 1985 году, когда был создан графический интерфейс пользователя в сочетании с MS-DOS.
Особенности операционной системы
Вот список часто встречающихся важных функций операционной системы:
- Защищенный и супервизорный режим
- Разрешает доступ к дискам и файловым системам Драйверы устройств Сетевая безопасность
- Выполнение программы
- Управление памятью Виртуальная память Многозадачность
- Обработка операций ввода / вывода
- Манипулирование файловой системой
- Обнаружение и обработка ошибок
- Распределение ресурсов
- Защита информации и ресурсов
Что такое ядро?
Ядро является центральным компонентом операционной системы компьютера. Единственная работа, выполняемая ядром, заключается в управлении связью между программным обеспечением и оборудованием. Ядро у ядра компьютера. Это делает возможной связь между аппаратным и программным обеспечением. Хотя ядро является самой внутренней частью операционной системы, оболочка является самой внешней.
Особенности питомника
- Низкоуровневое планирование процессов
- Межпроцессного взаимодействия
- Синхронизация процессов
- Переключение контекста
Типы ядер
Существует много типов ядер, но среди них есть два самых популярных:
1. Монолитный
Монолитное ядро - это отдельный код или блок программы. Он предоставляет все необходимые услуги, предлагаемые операционной системой. Это упрощенный дизайн, который создает четкий коммуникационный уровень между аппаратным и программным обеспечением.
2. Микроядра
Микроядро управляет всеми системными ресурсами. В ядре этого типа сервисы реализованы в другом адресном пространстве. Пользовательские сервисы хранятся в адресном пространстве пользователя, а сервисы ядра хранятся в адресном пространстве ядра. Таким образом, это помогает уменьшить размер как ядра, так и операционной системы.
Функции операционной системы
В операционной системе программное обеспечение выполняет каждую из функций:
- Управление процессами : — Управление процессами помогает ОС создавать и удалять процессы. Он также предоставляет механизмы для синхронизации и связи между процессами.
- Управление памятью: — Модуль управления памятью выполняет задачу выделения и выделения памяти для программ, нуждающихся в этих ресурсах.
- Управление файлами : — Управляет всеми действиями, связанными с файлами, такими как хранение, извлечение, присвоение имен, совместное использование и защита файлов.
- Управление устройствами : Управление устройствами отслеживает все устройства. Этот модуль, также отвечающий за эту задачу, называется контроллером ввода-вывода. Он также выполняет задачу выделения и отмены выделения устройств.
- Управление системой ввода / вывода. Одним из основных объектов любой ОС является скрытие особенностей этих аппаратных устройств от пользователя.
- Управление вторичным хранилищем . Системы имеют несколько уровней хранилища, включая первичное хранилище, вторичное хранилище и кэш-память. Инструкции и данные должны храниться в основном хранилище или кэше, чтобы работающая программа могла ссылаться на них.
- Безопасность : — Модуль безопасности защищает данные и информацию компьютерной системы от угроз вредоносных программ и авторизованного доступа.
- Интерпретация команд : Этот модуль интерпретирует команды, данные и действующие системные ресурсы для обработки этих команд.
- Сеть: распределенная система — это группа процессоров, которые не разделяют память, аппаратные устройства или часы. Процессоры общаются друг с другом через сеть.
- Учет работы : отслеживание времени и ресурсов, используемых различными работами и пользователями.
- Управление коммуникациями : координация и назначение компиляторов, интерпретаторов и другого программного ресурса различных пользователей компьютерных систем.
Типы операционной системы
- Пакетная операционная система
- Многозадачность / Time Sharing OS
- Многопроцессорная ОС
- ОС реального времени
- Распределенная ОС
- Сетевая ОС
- Мобильная ОС
Пакетная операционная система
Некоторые компьютерные процессы очень длительны и трудоемки. Чтобы ускорить тот же процесс, задания с аналогичным типом потребностей объединяются в группы и запускаются как группа.
Пользователь пакетной операционной системы никогда напрямую не взаимодействует с компьютером. В этом типе ОС каждый пользователь готовит свою работу на автономном устройстве, например перфокарте, и передает ее оператору компьютера.
Многозадачные операционные системы с разделением времени
Операционная система с разделением времени позволяет людям, расположенным в другом терминале (оболочке), одновременно использовать одну компьютерную систему. Процессорное время (ЦП), которое используется несколькими пользователями, называется разделением времени.
ОС реального времени
Интервал времени операционной системы в реальном времени для обработки и реагирования на входы очень мал. Примеры: военные программные системы, космические программные системы.
Распределенная операционная система
Распределенные системы используют много процессоров, расположенных на разных машинах, чтобы обеспечить очень быстрые вычисления для своих пользователей.
Сетевая операционная система
Сетевая операционная система работает на сервере. Он обеспечивает возможность управления данными, пользователями, группами, безопасностью, приложениями и другими сетевыми функциями.
Мобильная ОС
Мобильные операционные системы — это те ОС, которые специально предназначены для питания смартфонов, планшетов и носимых устройств.
Некоторые наиболее известные мобильные операционные системы — это Android и iOS, но другие включают BlackBerry, Web и watchOS.
Разница между прошивкой и операционной системой
Прошивка | Операционная система |
Прошивка — это один из видов программирования, встроенный в микросхему в устройстве, которое управляет этим конкретным устройством. | ОС обеспечивает функциональность сверх той, которая обеспечивается микропрограммой. |
Прошивка — это программы, которые были закодированы изготовлением микросхемы или чего-либо и не могут быть изменены. | ОС — это программа, которая может быть установлена пользователем и может быть изменена. |
Он хранится в энергонезависимой памяти. | ОС хранится на жестком диске. |
Разница между 32-битной и 64-битной операционной системой
параметры | 32. Бит | 64. Бит |
Архитектура и программное обеспечение | Разрешить 32-битную обработку данных одновременно | Разрешить 64-битную обработку данных одновременно |
Совместимость | 32-битные приложения требуют 32-битной ОС и процессоров. | Для 64-битных приложений требуется 64-битная ОС и процессор. |
Доступные системы | Все версии Windows 8, Windows 7, Windows Vista и Windows XP, Linux и т. Д. | Windows XP Professional, Vista, 7, Mac OS X и Linux. |
Ограничения памяти | 32-разрядные системы ограничены 3,2 ГБ ОЗУ. | 64-разрядные системы позволяют использовать до 17 миллиардов ГБ ОЗУ. |
Преимущество использования операционной системы
- Позволяет скрыть детали оборудования путем создания абстракции
- Простота использования с графическим интерфейсом
- Предлагает среду, в которой пользователь может выполнять программы / приложения
- Операционная система должна убедиться, что компьютерная система удобна в использовании
- Операционная система выступает в качестве посредника между приложениями и компонентами оборудования
- Он обеспечивает системные ресурсы компьютера в удобном формате
- Действует как посредник между всеми аппаратными и программными средствами системы.
Недостатки использования операционной системы
- Если в ОС возникает какая-либо проблема, вы можете потерять все содержимое, хранящееся в вашей системе.
- Программное обеспечение операционной системы довольно дорого для организаций небольшого размера, что увеличивает нагрузку на них. Пример Windows
- Это никогда не является полностью безопасным, так как угроза может возникнуть в любое время
Резюме
- Операционная система — это программное обеспечение, которое действует как интерфейс между конечным пользователем и компьютерным оборудованием.
- Операционные системы были впервые разработаны в конце 1950-х годов для управления ленточным хранилищем
- Ядро является центральным компонентом операционной системы компьютера. Единственная работа, выполняемая ядром, заключается в управлении связью между программным обеспечением и оборудованием.
- Два самых популярных ядра — это монолитное и микроядерное.
- Процесс, Устройство, Файл, Ввод / вывод, Вторичное хранилище, Управление памятью — это различные функции операционной системы
- Пакетная, Многозадачность / Совместное использование времени, Многопроцессорная обработка, Реальное время, Распределенная, Сеть, Мобильная — это различные типы операционных систем.