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

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

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

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

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

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

operacionnie-sistemi
Современные операционные системы

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

Виртуальная память

Разделение времени должно защищать от помех между пользовательскими программами. Большинство систем используют виртуальную память, в которой память, используемая программой, может находиться во вторичной памяти (например, на магнитном жестком диске).

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

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

Что такое SSD (твердотельный накопитель)

История создания ssd (твердотельных накопителей)

Почему ssd быстрый

Как отвязать номер от страницы Вконтакте

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

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

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

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

Другие многопрограммные системы включали Atlas в Манчестерском университете, Англия, и OS / 360 IBM , вероятно, самый сложный пакет программного обеспечения 1960-х годов.

После 1972 года Система Multics для компьютера General Electric Co. GE 645 (а затем и для компьютеров Honeywell Inc. ) стала самой сложной системой с большинством возможностей мультипрограммирования и разделения времени, которые впоследствии стали стандартом.

В мини — ЭВМ 1970 — х годов имели ограниченную память и требует меньших операционных систем. Самая важная операционная система того периода была UNIX, разработанная AT&T для крупных миникомпьютеров как более простая альтернатива Multics. Он стал широко использоваться в 1980-х годах, отчасти потому, что он был бесплатным для университетов, а отчасти потому, что он был разработан с набором инструментов, которые были мощными в руках опытных программистов.

В последнее время, Linux, версия UNIX с открытым исходным кодом, разработанная частично группой, возглавляемой финским студентом- информатиком Линусом Торвальдсом и частично группой, возглавляемой американским программистом Ричардом Столлманом, стала популярной, как на персональных компьютерах, так и на более крупных компьютерах.

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

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

Современные операционные системы для персональных компьютеров обычно обеспечивают графический интерфейс пользователя (GUI). GUI может быть неотъемлемой частью системы, как и в более ранних версиях Apple, Mac OS и корпорации Microsoft «s ОС Windows ; в других это набор программ, которые зависят от базовой системы, как в системе X Window для UNIX и Apple Mac OS X.

Операционные системы также обеспечивают сетевые службы и возможности совместного использования файлов — даже возможность совместного использования ресурсов между системами разных типов, такими как Windows и UNIX. Такое совместное использование стало возможным за счет внедрения сетевых протоколов (правил связи) , такие как Интернет «с TCP / IP.

Если вам интересно прочитать про известных личностей, которые работали в этой сфере, пожалуйста читайте:

На этом все, делитесь статьей в социальных сетях. Всем пока!

Интересные записи:

Почему ssd такие дорогие

Срок службы SSD

Лучшие SSD диски для игр

Как ускорить Андроид

Восстановление удаленных контактов на телефоне

Как очистить жесткий диск

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: