Операционные системы что такое: Операционные системы

Содержание

Альтернатива Windows: какие операционные системы рекомендуют эксперты

Чтобы выполнить требования закона, большому числу компаний надо перевести бизнес на отечественное ПО. В экспертной статье РБК Новосибирск — о перспективах перехода на российские операционные системы и их преимуществах

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

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

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

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

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

Переобучение персонала

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

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

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

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

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

В настоящее время на рынке представлены десятки отечественных операционных систем. Значительная часть ОС созданы на основе ядра Linux. Так, дистрибутивы операционных систем «Альт» успешно внедрены и используются в тысячах организаций госсектора и бизнеса. В прошлом году компанией “Базальт СПО” было внедрено более 50 тыс. дистрибутивов. Из них около 12 тыс. внедрено в образовательных учреждениях России. В результате общее число ОС этой компании в школах, вузах, училищах и учреждениях допобразования достигло примерно 60 тыс.

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

Другая отечественная разработка Astra Linux создана для комплексной защиты информации и построения защищенных автоматизированных систем. Система применяется во многих государственных и коммерческих организациях. Эту операционную систему активно внедряют те учреждения, где есть гостайна в ИС. В частности, на ней построена информационная система Национального центра управления обороной России, также она внедрена в УрГЭУ, диспетчерскую скорой медицинской помощи Красноярска.Также госучреждения Крыма, где официальное использование популярных ОС затруднительно из-за антироссийских санкций перешли на эту операционную систему. Все продукты Astra Linux входят в реестр Минкомсвязи России.

Почему Россия выбрала Windows

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

В конце 90-х — начале 00-х годов Microsoft запустил программу для вузов, в рамках которой преподавателям и студентам ИТ-направлений весь комплекс ПО, необходимого для обучения будущих ИТ-специалистов, предоставлялся бесплатно. В итоге из программ многих вузов исчезло все другое системное ПО, а их выпускники принесли на работу убежденность, что линейка ОС Windows — лучшая и безальтернативная.

При этом реальной альтернативы MS Office в 90-х годах просто не было, а работать пакет мог только под MS Windows. В начале 2000-х годов Microsoft первой из зарубежных компаний сумела сертифицировать свои ОС и СУБД по требованиям безопасности в соответствии с российской нормативной базой и тем самым «посадила на иглу» Windows практически всю российскую ИТ-инфраструктуру, включая органы власти всех уровней, образовательные организации, государственные и коммерческие компании.

Почему пользователи критикуют политику Microsoft

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

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

«Также можно отметить, что ПО от Microsoft сейчас отнюдь не дешевое и в личном пользовании, и тем более в корпоративной версии. И еще один аспект: сейчас ИТ-гиганты часто скупают компании, разрабатывающие приложения, и если такое происходит, то при использовании «скупленных» приложений появляются дополнительные требования, выгодные производителю-гиганту. Например, если подключаемся через Skype или Skype for Business, то оно уже требует, чтобы был Edge. С течением времени эта тенденция усиливается», — считает начальник учебного центра.

Преимущества российских ПО

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

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

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

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

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

Новосибирский учебный центр ГК «СофтМолл» является авторизованным учебным центром (АУЦ) сразу по двум наиболее распространенным отечественным операционным системам — ОС «Астра Линукс» и ОС «Альт». Программы обучения учитывают потребности специалистов, осуществляющих или планирующих миграцию с ОС Windows на Linuх. Во все программы для пользователей включено изучение основ работы с графическими оболочками и пакетом офисных программ Libre Office.

Уникальной с точки зрения безопасности является сертифицированная ОС AstraLinux Special Edition, разработанная компанией РусБИТех. Она характеризуется широкой функциональностью, высоким уровнем формализации и верификации функций безопасности, сертифицирована по высокому классу защиты, в силу чего способна обеспечить самые высокие требования к безопасности информации, которая обрабатывается в ИС, функционирующих под ее управлением.

«Авторизованный учебный центр по данному направлению открыт у нас с конца 2019 года. Для пользователей, администраторов и специалистов по безопасности проводится пять учебных курсов продолжительностью от двух до пяти дней с постепенным углублением изучаемого материала. А для организаций, в которых требования безопасности не являются повышенными, можно использовать более легкую версию ‒ AstraLinux Common Edition, обучение работе с которой также можно пройти в нашем учебном центре», — рассказала начальник учебного центра Тамара Пестунова.

В октябре один из преподавателей центра получил сертификат тренера по операционной системе ОС «Альт», что позволило открыть первый в регионе АУЦ по данному направлению. ОС «Альт» разработана компанией «Базальт СПО» на базе хорошо известной специалистам ОС Alt-Linux и сертифицирована по требованиям безопасности. В учебном центре ГК «СофтМолл» подготовлены несколько программ, ориентированных на разные категории специалистов и пользователей. Разработанные преподавателями методические материалы получили высокую оценку представителя компании-вендора. Обучение по данному направлению начнется уже в этом году.

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

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

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

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

Более подробно познакомиться с опытом проведения курсов в таком режиме можно на сайте компании в разделах «Новости» и «Полезные статьи».

Операционные системы — Основы командной строки

Задолго до появления Windows, в 70-х годах двадцатого века на свет появилась операционная система Unix, предназначенная для работы на мейнфреймах. Изначальным названием системы было UNICS (Uniplexed Information and Computing Service), но в итоге её стали называть Unix. В те времена не существовало персональных компьютеров. Компьютеры отождествлялись с мейнфреймами — большими машинами, занимающими целые этажи зданий.

Кстати, именно для написания Unix создавался язык Си

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

Unix оказалась очень удачной операционной системой, но была платной и закрытой (нельзя посмотреть исходный код). На её основе создавались новые системы, которые со временем теряли обратную совместимость. Другими словами, приходилось писать программу под каждую операционную систему, которую необходимо поддерживать. Такая ситуация усложняла и удорожала жизнь всем настолько сильно, что был принят стандарт POSIX (Portable Operating System Interface for UNIX). Сейчас это не один стандарт, а целое семейство стандартов, описывающих работу ключевых компонентов операционной системы и способа взаимодействия с ними из программ, написанных на Си.

В те же времена начали активно развиваться сети и сначала появились прообразы интернета, а затем и сам интернет. Компьютеры становились меньше, а серверов — всё больше. В 1991 году студент Линус Торвальдс решил написать свою собственную свободную операционную систему, которая совместима со стандартом POSIX. Благодаря интернету, Линус смог собрать большое сообщество разработчиков, которые довольно быстро выпустили рабочую операционную систему под названием Linux и, самое главное, выложили в открытый доступ её исходный код. С тех пор популярность Linux для серверного окружения быстро росла.

Но сам Linux — это только ядро операционной системы, оно непригодно для использования без сопутствующих программ. К тому моменту, когда Линус начал свою разработку, уже существовал проект GNU (рекурсивный акроним — GNU’s Not UNIX ), основанный Ричардом Столлманом, в рамках которого были разработаны и постоянно развивались свободные программы, составляющие основной инструментарий для разработки программ на языке Си: текстовый редактор Emacs, компилятор языка Си gcc (GNU Compiler Collection или набор компиляторов GNU), командная оболочка bash (bourne again shell или «возрождённый» shell), библиотека важнейших функций для программ на Си libc. Все эти программы были написаны для операционных систем, похожих на Unix. Поэтому в них использовались стандартные для UNIX системные вызовы — POSIX. Благодаря этому Linux сразу начал поставляться с GNU-утилитами, например, архиваторами или командной оболочкой bash, которую мы начнём изучать в этом курсе. Удивительный факт для людей, знакомых только с Windows, состоит в том, что Linux (как и Unix) не имеет графической оболочки. Это не значит, что её нельзя добавить. Можно! Более того, существует много разных опциональных графических оболочек.

Сейчас Linux не используется в чистом виде. Вместо этого конечные пользователи имеют дело с дистрибутивами. Дистрибутив, кроме Linux и GNU-программ, включает в себя утилиты для установки и настройки самого Linux, поддержку регулярного обновления самого ядра и его окружения. В остальном внутри работает тот же Linux. Количество дистрибутивов огромно, но некоторые из них особо популярны, одни делаются энтузиастами, за другими стоят большие компании. Самыми популярными дистрибутивами являются Ubuntu и её разновидности: например, Ubuntu Server оптимизирован для работы на серверах, а Xubuntu — это разновидность Ubuntu с графической оболочкой, подходящей для маломощных компьютеров. Ubuntu полностью бесплатна.

Windows, в отличие от Unix-подобных операционных систем, изначально создавалась для однопользовательского режима и никогда не пыталась быть совместимой с POSIX. Ей удалось захватить рынок персональных компьютеров, но на серверах она почти не встречается, даже несмотря на наличие Windows Server. Во-первых, она стоит денег, во-вторых, Windows не совместима с POSIX от слова «совсем». По этой причине Windows плохо подходит для веб-разработки. Хотя в ней есть командная строка, которая известна как cmd.exe, её функциональность оставляет желать лучшего, а опыт работы с ней никак не поможет при работе в Linux-окружении, с которым всё равно придётся столкнуться.

Как и в случае изучения иностранных языков, мы рекомендуем осваивать Linux и его командную строку через полное погружение. Для этого надо установить Ubuntu основной системой или активировать ее внутри Windows. Если вы счастливый обладатель Mac, то можно ничего не делать. Операционная система macOS основана на Unix и является даже более POSIX-совместимой, чем Linux. У неё прекрасная командная строка и инструментарий для работы.

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

Самостоятельная работа

  1. Если у вас Windows, то настройте окружение в соответствии с этой статьей

Дополнительные материалы
  1. Установка Ubuntu основной системой
  2. Установка Ubuntu на Windows
  3. Книги по операционным системам

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты.

Ошибки, сложный материал, вопросы >
Нашли опечатку или неточность?

Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Об обучении на Хекслете

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

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

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

— операционные системы;

— системы управления файлами;

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

— системы программирования;

— утилиты.

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

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

2) Загрузка в оперативную память подлежащих исполнению программ;

3) Распределение памяти, а в большинстве современных систем и организация виртуальной памяти;

4) Запуск программы;

5) Инициализация программы (передача ей управления) и выполнение процессором  программы;

6) Идентификация всех программ и данных;

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

8) Обслуживание всех операций ввода-вывода;

9) Обеспечение работы систем управлений файлами (СУФ) и/или систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего программного обеспечения;

10) Обеспечение режима мультипрограммирования, т.е. обеспечение одновременной работы многих пользователей или многих программ;

11) Планирование и диспетчеризация задач в соответствии с заданными стратегией и дисциплинами обслуживания;

12) Организация механизмов обмена сообщениями и данными между выполняющимися программами;

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

14) Защита одной программы от влияния другой, обеспечение сохранности данных, защита самой ОС от исполняющихся на компьютерных приложений;

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

16) Удовлетворение жестким ограничениям на время ответа в режиме реального времени;

17) Обеспечение работы систем программирования, с помощью которых пользователи готовят свои программы;

18) Предоставление услуг на случай частичного сбоя системы;

19) Распределение памяти, организация виртуальной памяти.

Итак, операционная система выполняет функции управления вычислениями в компьютере, распределяет ресурсы вычислительной системы между различными вычислительными процессами и образует ту программную среду, в которой выполняются прикладные программы пользователей. Такая среда называется операционной. Последнее следует понимать в том плане, что при запуске программы она будет обращаться к операционной системе с соответствующими запросами на выполнение определенных действий, или функций. Эти функции операционная система выполняет, запуская специальные системные программные модули, входящие в ее состав. Итак, при создании двоичных машинных программ прикладные программисты могут вообще не знать многих деталей управления конкретными ресурсами вычислительной системы, а должны только обращаться к некоторой программной подсистеме с соответствующими вызовами и получать от нее необходимые функции и сервисы. Эта программная подсистема и есть операционная система, а набор ее функций и сервисов, а также правила обращения к ним как раз и образуют то базовое понятие, которое мы называем операционной средой. Таким образом, можно сказать, что термин «операционная среда» означает, прежде всего, соответствующие интерфейсы, необходимые программам и пользователям для обращения к управляющей (супервизорной) части операционной системы с целью получить определенные сервисы. Системных функций бывает много, они определяют те возможности, которые операционная система предоставляет выполняющимся под ее управлением приложениям. Такого рода системные запросы (вызовы системных операций, или функций) либо явно прописываются в тексте программы программистами, либо подставляются автоматически самой системой программирования на этапе трансляции исходного текста разрабатываемой программы. Каждая операционная система имеет свое множество системных функций; они вызываются соответствующим образом, по принятым в системе правилам. Совокупность системных вызовов и правил, по которым их следует использовать, как раз и определяет уже упомянутый нами интерфейс прикладного программирования (API). Очевидно, что программа, созданная для работы в некоторой операционной системе, скорее всего не будет работать в другой операционной системе, поскольку API у этих операционных систем, как правило, различаются. Стараясь преодолеть это ограничение, разработчики операционных систем стали создавать так называемые программные среды. Программную (системную) среду следует понимать как некоторое системное программное окружение, позволяющее выполнить все системные запросы от прикладной программы. Та системная программная среда, которая непосредственно образуется кодом операционной системы, называется основной, естественной. Помимо основной операционной среды в операционной системе могут быть организованы (путем эмуляции иной операционной среды) дополнительные программные среды. Если в операционной системе организована работа с различными операционными средами, то в такой системе можно выполнять программы, созданные не только для данной, но и для других операционных систем. Можно сказать, что программы создаются для работы в некоторой заданной операционной среде. Параллельное существование терминов «операционная система» и «операционная среда» вызвано тем, что операционная система (в общем случае) может поддерживать несколько операционных сред. Почти все современные операционные системы, созданные для персональных компьютеров, поддерживают по нескольку операционных сред. Операционная среда может включать несколько интерфейсов: пользовательские и программные. Если говорить о пользовательских, то, например, система Linux имеет для пользователя как интерфейсы командной строки, так и графические интерфейсы. Если же говорить о программных интерфейсах, то в тех же операционных системах с общим названием Linux программы могут обращаться как к операционной системе за соответствующими сервисами и функциями, так и к графической подсистеме (если она используется). С точки зрения архитектуры процессора (и персонального компьютера в целом) двоичная программа, созданная для работы в среде Linux, использует те же команды и форматы данных, что и программа, созданная для работы в среде Windows. Однако в первом случае мы имеем обращение к одной операционной среде, а во втором — к другой. И программа, созданная непосредственно для Windows, не будет выполняться в Linux; однако если в операционной системе Linux организовать полноценную операционную среду Windows, то наша Windows-программа может быть выполнена. Операционная среда — это то системное программное окружение, в котором могут выполняться программы, созданные по правилам работы этой среды.

 

Операционные системы — всё по этой теме для программистов

Тест: угадайте мобильную ОС по скриншоту

Android и iOS, бесспорно, самые популярные мобильные ОС, но далеко не единственные. Проверьте свои знания мобильных операционных систем.

Стоит прочитать: обзор книги Do Hoang Tu «Operating System from 0 to 1»

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

Это что за ОС? Угадайте операционную систему по скриншоту

Сможете угадать операционную систему по скриншоту? Мы не ограничились macOS, Windows и Linux: будьте готовы к подвохам.

Не только Windows, Linux и macOS: сможете угадать ОС по скриншоту?

Представляете, как выглядит Windows или macOS, а может даже узнаете пару-тройку Linux-дистрибутивов? Давайте проверим, так ли это 🙂

Linux, Windows или macOS: что выбрать программисту — отвечают эксперты

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

Что нужно знать, чтобы написать операционную систему

Создание операционной системы — сложная и комплексная задача. Как подготовиться к ней и на что опираться во время работы? Рассказываем в статье.

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

Macintosh Classic, AmigaOS и Windows95 — подборка операционных систем, эмуляторы которых можно запустить прямо в браузере. Ностальгируем!

Топ книг по программированию, вышедших на русском языке в 2018 году

В топ вошли книги на темы веб-разработки, языков программирования, DevOps, чистой архитектуры и алгоритмов, ОС, безопасности, deep learning и Big Data.

Подборка книг для изучения Linux

В данную подборку вошли лучшие книги о ядре Linux и дистрибутивах на его базе по разным темам: от администрирования до создания собственных дистрибутивов.

Расцвет фуксии. Что мы знаем о Fuchsia OS от Google?

О новой операционной системе от Google известно не так много, но некоторые уже успели назвать её «убийцей Android и Chrome OS». В этой статье разберёмся, что представляет собой Fuchsia OS и почему она так интересна.

Курс «Операционные системы»

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

Курс «[UNИX]» по GNU/Linux

Курс посвящён рассмотрению различных аспектов использования Linux-based операционных систем и ориентирован на слушателей с небольшим практическим опытом.

Как создать свою операционную систему с нуля

Книга «Операционная система с 0 до 1» опубликована на GitHub и имеет более 2 000 звездочек и 100 форков. Как понятно из названия, прочитав её, вы сможете создать свою собственную…

Технические подробности об Andromeda — новой универсальной ОС от Google

Andromeda — ОС от Google, которая станет заменой Android и Chrome OS. Мы узнали, какие технологии и компоненты лежат в основе нового амбициозного проекта.

Как работают демоны, процесс Init и как у процессов рождаются потомки — изучаем основы Unix

Рассказывает Аарон Краус  Если вы когда-нибудь работали c Unix-системами, то наверняка слышали термин «демон». В этой статье я хочу объяснить, что это за демоны и как они работают, тем более…

Руководство по созданию ядра для x86-системы. Часть 2. Система ввода / вывода

Рассказывает Arjun Sreedharan  В прошлой статье я писал о том, как создать простейшее x86-ядро, использующее GRUB, работающее в защищённом режиме и выводящее на экран строку. В этот раз мы подключим к ядру драйвер…

Руководство по созданию ядра для x86-системы. Часть 1. Просто ядро

Рассказывает Arjun Sreedharan  Давайте напишем простое ядро, которое можно загрузить при помощи бутлоадера GRUB x86-системы. Это ядро будет отображать сообщение на экране и ждать. 

В Сети появилась серия статей-руководств по созданию собственной ОС на ассемблере и Rust

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

Революционная ОС: тест на знание Linux

Linux — одна из наиболее распространенных в мире ОС, которая, к тому же, является открытой и бесплатной. По разным оценкам, творение Линуса Торвальдса занимает от 39% до 80% рынка электронных…

Реализации echo.c в разных ОС

Команда echo в Unix предназначена для отображения строки текста. Она просто выводит текст на стандартное устройство вывода. Далее представлена небольшая подборка реализаций этой команды на языке С в различных ОС.…

Проклятие неинициализированных переменных

Позволять программистам использовать неинициализированные переменные — большая ошибка со стороны разработчиков языка. Например, это может привести к значению undefined в JavaScript, которое чревато сопутствующими ошибками. Такую оплошность легко совершить и…

НОУ ИНТУИТ | Основы операционных систем

Форма обучения:

дистанционная

Стоимость самостоятельного обучения:

бесплатно

Доступ:

свободный

Документ об окончании:

Уровень:

Специалист

Длительность:

19:18:00

Студентов:

22168

Выпускников:

7419

Качество курса:

4.37 | 4.06

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

Курс базируется на семестровом курсе «Введение в операционные системы», читаемом авторами в МФТИ и может рассматриваться как учебник для студентов, специализирующихся в области информатики. Курс включает теоретические главы, а также обширный иллюстрационный материал, позволяющий ознакомиться с отдельными аспектами функционирования операционных систем на практике. Теоретическая часть состоит из 16 лекций. Она имеет традиционное построение и содержит следующие разделы: введение, понятие и реализация процессов, взаимодействие процессов, проблемы взаимоблокировок, организация памяти, структура файловой системы, описание системы ввода-вывода, сети и безопасность операционных систем. Большинство разделов состоит из нескольких тематически связанных глав. В курсе много иллюстраций. В конце каждой теоретической главы перечисляются наиболее важные концепции и идеи, приводятся наборы тестов, которые могут быть использованы для самоконтроля. Материалы практических занятий дополняют лекционный курс и используются для иллюстрации реализации теоретических положений на примере операционной системы UNIX. На практике рассматриваются организация процессов, различные способы их взаимодействия, устройство файловой системы, системы ввода-вывода, начала сетевого программирования. Текст, размещенный в практической части курса, содержит многочисленные ссылки на лекционный материал.

ISBN: 978-5-9556-0044-4

Теги: cpu burst, multics, mutex, pathname, race condition, round robin, x window, алгоритмы, безопасность, виртуальная страница, история, каталоги, компоненты, непрямая адресация, операционные системы, пакет заданий, поиск, принтеры, программное обеспечение, производительность, протоколы, процессоры, серверы, спин-блокировка, файловые системы, шины, электронная почта

Предварительные курсы

Дополнительные курсы

 

2 часа 30 минут

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

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

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

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

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

Тупики
В лекции рассматриваются вопросы взаимоблокировок, тупиковых ситуаций и «зависаний» системы

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

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

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

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

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

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

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

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

Программа для ID-карты работает с новейшими версиями операционных систем Windows, macOS и Linux.

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

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

    Windows 32- и 64-bit

    Версия: 21.06, DigiDoc4 клиент версия: 4.2.9.98, выпуск 13.07.2021
    Windows 8.1, Windows 10, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019

    Загрузить

    Следует знать, что DigiDoc4 для дигитального подписания можете использовать и с mobiil-ID и Smart-ID.

  • Откройте на своем компьютере App Store (вы найдете его с помощью Launchpad, в большинстве случаев необходимая иконка есть также и в стартовом меню компьютера — синяя круглая иконка с буквой А в середине) и введите в строку поиска DigiDoc4 или используйте прямую ссылку:

    Компоненты подписывания и аутентификации с ID-картой

    Версия: 21.06, выпуск 13.07.2021
    macOS Mojave (10.14), macOS Catalina (10.15), macOS Big Sur (11)

    Загрузить

    DigiDoc4

    Версия: 21.06, выпуск 13.07.2021
    macOS Mojave (10.14), macOS Catalina (10.15), macOS Big Sur (11)

    Загрузить

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

  • Для использования ID-карты на своем компьютере Вам необходимо программное обеспечение для электронной идентификации:

    Ubuntu 18.04 (LTS) (64bit), 20.04 (LTS) (64bit), 201.04 (64bit)

    Версия: 21.06, DigiDoc4 клиент версия: 4.2.9.97, выпуск 13.07.2021
    Скрипт установки

    Скрипт установки

    Ubuntu 18.04 (LTS) (64bit), 20.04 (LTS) (64bit), 201.04 (64bit)

    Версия: 21.06, DigiDoc4 клиент версия: 4.2.9.97, выпуск 13.07.2021
    Репозиторий

    Репозиторий
  • Страница установите ID-программу, находящаяся в вебе ID.ee:

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

    Apple App Store:

    Через Apple App Store можете загрузить ID-программу для macOS, например:

    • DigiDoc4 клиент, который предусмотрен для использования ID-карты в компьютере.
    • Мобильное приложение RIA DigiDoc для смарт-оборудования iOS.

    Windows Update:

    С помощью Windows Update на компьютер автоматически устанавливается являющийся частью программного обеспечения ID компонент минидрайвера, который позволяет осуществлять электронные операции с помощью ID-карты.

    Приложение для мобильных платформ (RIA DigiDoc):

    Для открытия дигитально подписанных файлов и для дигитального подписания есть программное обеспечение и для устройств Андроид и iOS:

Для получения дополнительной информации смотрите также:

Ключевые слова
eID DigiDoc4 ID-программное обеспечение поддерживаемые операционные системы open

Программа для ID-карты работает в среде Windows, macOS и Linux. Каждая версия программы для идентификации всегда поддерживает определенные версии операционных систем.

2.1.1 Функции операционной системы персонального компьютера

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

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

Рисунок 2‑1. Программные и аппаратные компоненты компьютера (Источник: Learning Materials for Information Technology Professionals (EUCIP-Mat))

Рисунок 2‑2. Предоставление аппаратных ресурсов приложениям (Источник: Learning Materials for Information Technology Professionals (EUCIP-Mat))

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

К типичным функциям ОС персонального компьютера относятся:

  • Пользовательская среда для работы с устройствами
  • Автоматическая настройка устройств ввода/вывода
  • Программный интерфейс обращения к устройствам
  • Среда создания приложений
  • Распределение ресурсов (ЦПУ, ОЗУ, файловая система, итд.)
  • Поддержка компьютерных сетей (протоколы, веб-обозреватель)
  • Средства безопасности (аутентификация, сетевой экран, ACL файловой системы, шифрование, настройка пользовательских ограничений и установки).

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

Ввиду этого, работу по развитию ОС можно разделить на следующие категории:

  • Миркоядерная архитектура (Microkernel architecture) — компактное ядро, к которому подключаются дополнительные компоненты.
  • Многопоточность (Multithreading) - позволяет разбивать процессы на потоки, выполняющиеся параллельно.
  • Симметричная многопроцессорная обработка (Symmetric multiprocessing) — процессоры делят основную память и устройства ввода/вывода и могут в равной степени исполнять все процессы.
  • Объектно-ориентированный дизайн - упрощает добавление компонентов к микроядру, разработку инструментов и отладку самой ОС.
  • Монитор виртуальных машин (Hypervisor) - программа, встроенная в слой между аппаратурой и ядром, позволяющая одновременное выполнение нескольких операционных систем на одном и том же компьютере.

Основные компоненты операционной системы объединены в единственную программу, называемую ядром. Ядро может быть крупным монолитным. В этом случае ядро содержит всё необходимое для функционирования ОС — планировщик, файловую систему, поддержку сети, драйверы, управление памятью итд. Микроядро, напротив, обеспечивает лишь основные функции, такие как планирование процессов, межпроцессное взаимодействие, обработка прерываний и исключений, синхронизацию в многопроцессорной системе. Микроярдо также содержит процедуры и базовые объекты, которыми могут пользоваться компоненты, работающие в режиме ядра. Операционные системы Microsoft Windows являются модульными, в них применён подход, схожий с микроядерной архитектурой. В ОС Linux применена архитектура монолитного ядра. Вокруг ядра Windows сосредоточены работающие в режиме ядра компоненты, предоставляющие все услуги ОС, такие как управление памятью, управление процессами и потоками, безопасность, ввод/вывод, сеть, межпроцессную коммуникацию и функции графического пользовательского интерфейса. В режиме ядра работают и драйверы, преобразующие команды ввода/вывода в специфичные запросы аппаратного ввода/вывода. Компоненты, работающие в режиме ядра, должны быть особенно хорошо протестированы, а драйверы — совместимы с ОС, так как сбои в их работе приведут к нестабильности всю ОС.


Для защиты от пользовательских приложений, ОС использует разные режимы работы процессора. Пользовательские программы запускаются в пользовательском режиме (User Mode), а служебные приложения самой ОС (системные службы и драйверы устройств) — в режиме ядра (Kernel Mode или Supervisor Mode). Приложения, запущенные в режиме ядра, являются привилегированными в том смысле, что имеют доступ ко всем командам процессора и всему адресному пространству. Применение разных режимов работы позволяет избежать ситуаций, когда неправильно работающая пользовательская программа ставит под угрозу стабильность всей системы.

Определение операционной системы

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

Общие настольные операционные системы включают Windows, OS X и Linux. Хотя каждая ОС отличается, большинство из них предоставляют графический пользовательский интерфейс, или GUI, который включает рабочий стол и возможность управлять файлами и папками.Они также позволяют устанавливать и запускать программы, написанные для операционной системы. Windows и Linux могут быть установлены на стандартном оборудовании ПК, а OS X предназначена для работы в системах Apple. Таким образом, от выбранного вами оборудования зависит, какие операционные системы вы можете запускать.

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

Поскольку операционная система служит основным пользовательским интерфейсом компьютера, она существенно влияет на то, как вы взаимодействуете с устройством. Поэтому многие пользователи предпочитают использовать определенную операционную систему. Например, один пользователь может предпочесть использовать компьютер с OS X вместо ПК на базе Windows.Другой пользователь может предпочесть смартфон на базе Android вместо iPhone с iOS.

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

Обновлено: 23 июля 2016 г.

TechTerms — Компьютерный словарь технических терминов

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

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

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

Подписаться

Что такое ОС (операционная система)?

Обновлено: 12.04.2021, Computer Hope

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

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

Подсказка

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

Каковы функции операционной системы?

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

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

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

Ниже приводится список примеров различных компьютерных операционных систем в процессе эволюции компьютеров.

Примечание

Следующие операционные системы считаются GPOS (операционные системы общего назначения). См. Наше определение RTOS (операционная система реального времени) для примеров RTOS.

Microsoft Windows

Microsoft Windows — самая распространенная и используемая сегодня операционная система на компьютерах, при этом Microsoft Windows 10 является последней выпущенной версией Windows.В операционной системе используются ПК и IBM-совместимые компьютеры.

Apple, macOS

В компьютерах Apple macOS является основной операционной системой, используемой на настольных и портативных компьютерах Apple.

Linux

Linux — это бесплатная операционная система с открытым исходным кодом, используемая на ПК и IBM-совместимых компьютерах. Поскольку операционная система имеет открытый исходный код, она используется для создания множества вариантов Linux, включая Ubuntu, Debian, Red Hat и Slackware. На нашей странице Linux вы найдете полный список вариантов, перечисленных на нашем сайте, с дополнительной информацией об операционной системе.

Chromium / Chrome OS

Chrome OS — это операционная система, используемая с Google Chromebook.

Мобильные операционные системы

Android

Android — это операционная система, используемая в смартфонах и планшетах. Сегодня Android — самая популярная операционная система во всем мире из-за того, что многие смартфоны используют вариант операционной системы Android.

Apple iOS

Используемая операционная система Apple iOS — это операционная система, используемая с Apple iPhone и iPad.

Другие операционные системы

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

Где на компьютере хранится операционная система?

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

При установке операционной системы установочные файлы сохраняются на компакт-диске, DVD-диске или флэш-накопителе USB.Ранние компьютерные операционные системы использовали несколько дискет для установки операционной системы.

Какова история операционных систем?

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

Командная строка, Аббревиатуры компьютеров, Встроенная операционная система, GUI, Microsoft, NOS, Операционная среда, Термины операционной системы, RTOS, Системное программное обеспечение, TOS

Определение и примеры операционной системы (ОС)

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

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

Не знаете, какая у вас операционная система? Используйте инструмент информации о системе Lifewire ниже, чтобы узнать!

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

Ноутбуки, планшеты и настольные компьютеры работают под управлением операционных систем, о которых вы, вероятно, слышали. Некоторые примеры включают версии Microsoft Windows (например, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP), MacOS от Apple (ранее OS X), Chrome OS, BlackBerry Tablet OS и разновидности Linux с открытым исходным кодом. Операционная система.

Microsoft Windows 10.

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

Серверы, такие как серверы, на которых размещаются посещаемые вами веб-сайты или демонстрируются видеоролики, которые вы смотрите, обычно работают под управлением специализированных операционных систем, разработанных и оптимизированных для запуска специального программного обеспечения, необходимого для того, чтобы заставить их делать то, что они делают. Некоторые примеры включают Windows Server, Linux и FreeBSD.

Linux Mint.

Программное обеспечение и операционные системы

Большинство программных приложений предназначены для работы только с операционной системой одной компании, например, только Windows (Microsoft) или только macOS (Apple).

Часть программного обеспечения четко скажет, какие операционные системы оно поддерживает, и при необходимости получит конкретную информацию. Например, программа для видеопроизводства может сказать, что поддерживает Windows 10, Windows 8 и Windows 7, но не поддерживает более старые версии Windows, такие как Windows Vista и XP.

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

Также важно знать, какая у вас операционная система: 32-разрядная или 64-разрядная. Это частый вопрос, который вам задают при загрузке программного обеспечения. См. Раздел Как узнать, установлена ​​ли у вас 64-разрядная или 32-разрядная версия Windows, если вам нужна помощь.

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

Ошибки операционной системы

Есть несколько причин, по которым сама операционная система может быть повреждена или повреждена, но эти проблемы возникают относительно редко.

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

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

Все современные операционные системы имеют встроенный механизм обновления программного обеспечения.В Windows это делается через Центр обновления Windows. Другие операционные системы работают аналогично, например, когда вы обновляете ОС Android или устанавливаете обновления iOS.

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

Часто задаваемые вопросы

  • Сколько существует операционных систем? Существует три основных операционных системы для компьютеров: Windows, Apple и Linux.Две основные операционные системы для мобильных устройств — это Android и iOS. Существует бесчисленное множество других операционных систем, созданных для конкретных устройств, например, One UI от Samsung, который работает только на устройствах Samsung.
  • Какая операционная система у Chromebook? Google Chromebook обычно работает под управлением Chrome OS, которая оптимизирована для использования с экосистемой онлайн-инструментов Google (Google Docs, браузер Chrome и т. Д.). Однако на некоторых Chromebook можно запускать приложения Android и приложения Linux.
  • Какая операционная система у планшетов Amazon Fire? Планшеты Amazon работают под управлением ОС Fire OS, которая является модифицированной версией Android.
  • Какую операционную систему используют умные часы? Может отличаться. Apple Watch работают на watchOS, в то время как большинство других умных часов используют Wear, операционную систему Google для носимых устройств.

Спасибо, что сообщили нам!

Расскажите, почему!

Другой Недостаточно подробностей Сложно понять

Определение операционной системы — Глоссарий по информационным технологиям Gartner

Название организации Страна UNITED STATESUNITED KINGDOMCANADAAUSTRALIAINDIA —— AfghanistanÅland IslandsAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua и BarbudaArgentinaArmeniaArubaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaire, Синт-Эстатиус и SabaBosnia и HerzegovinaBotswanaBouvet IslandBrazilBritish Индийский океан TerritoryBrunei DarussalamBulgariaBurkina FasoBurundiCambodiaCameroonCape VerdeCayman IslandsCentral африканских RepublicChadChileChinaChristmas IslandCocos (Килинг) IslandsColombiaComorosCongoCongo, Демократическая Республика theCook IslandsCosta RicaCôte D’IvoireCroatiaCubaCuraçaoCuraçaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEcuadorEgyptEl SalvadorEquatorial ГвинеяЭритреяЭстонияЭфиопияФолклендские острова (Мальвинские острова) Фарерские островаФиджиФинляндияФранцияФранцузская ГвианаФранцузская ПолинезияФранцузские Южные территорииГабонГамбияГрузияГерманияГанаГибралтарствоГрецияГренландияГренадаГваделупа-ГуамГватемалаГерна Бисау, Гайана, Гаити, Херд, острова Макдональд.HondurasHong KongHungaryIcelandIndonesiaIran, Исламская Республика ofIraqIrelandIsle из ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea, Корейская Народно-Демократическая Республика ofKorea, Республика ofKuwaitKyrgyzstanLao Народная Демократическая RepublicLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacaoMacedonia, бывшая югославская Республика ofMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesia, Федеративные Штаты ofMoldova, Республика ofMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNetherlands AntillesNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorthern Mariana IslandsNorwayOmanPakistanPalauPalestine, Государственный ofPanamaPapua Новый GuineaParaguayPeruPhilippinesPitcairnPolandPortugalPuerto RicoQatarRéunionRomaniaRussian FederationRwandaSaint BarthélemySaint Елены, Вознесения и Тристан-да-Кунья, Сент-Китс и Невис, Сент-Люсия, Сен-Мартен (Французская часть), Сен-Пьер и MiquelonSaint Винсент и GrenadinesSamoaSan MarinoSao Томе и PrincipeSaudi ArabiaSenegalSerbiaSerbia и MontenegroSeychellesSierra LeoneSingaporeSint Маартен (Голландская часть) SlovakiaSloveniaSolomon IslandsSomaliaSouth AfricaSouth Джорджия и Южные Сандвичевы IslandsSouth SudanSpainSri LankaSudanSurinameSvalbard и Ян MayenSwazilandSwedenSwitzerlandSyrian Arab RepublicTaiwanTajikistanTanzania, Объединенная Республика ofThailandTimor-LesteTogoTokelauTongaTrinidad и TobagoTunisiaTurkeyTurkmenistanTurks и Кайкос IslandsTuvaluUgandaUkraineUnited Арабские EmiratesUnited Штаты Экваторияльная Острова УругвайУзбекистан ВануатуВатикан Венесуэла, Боливарианская Республика Вьетнам Виргинские острова, Британские Виргинские острова, U.С.Уоллис и Футуна, Западная Сахара, Йемен, Замбия, Зимбабве.

Basics 2: Общие сведения об операционных системах

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

Посмотрите видео, чтобы узнать об операционных системах.

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

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

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

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

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

Логотипы Windows, OS X и Linux

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

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

Графический интерфейс Windows Графический интерфейс OS X

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

Microsoft Windows

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

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

Windows 7

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

Ознакомьтесь с нашими руководствами по Windows 7 и Windows XP для получения дополнительной информации.

Apple Mac OS X

Mac OS — это линейка операционных систем, созданная Apple Inc. Она предустановлена ​​на всех новых компьютерах Macintosh или Mac. Все последние версии известны как Mac OS X (произносится как Mac O-S Ten), а их конкретные названия версий — Lion (выпущен в 2011 году), Snow Leopard (2009) и Leopard (2007).Apple также предлагает версию под названием Mac OS X Server , которая предназначена для работы на серверах.

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

Mac OS X Lion

Чтобы узнать больше о компьютерах Macintosh и OS X, ознакомьтесь с нашим руководством по Mac OS X Lion.

Linux

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

Linux назван в честь Линуса Торвальдса , который создал ядро ​​ Linux в 1991 году. Ядро — это компьютерный код, который является центральной частью операционной системы.

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

Ubuntu Linux

Чтобы узнать больше о различных дистрибутивах Linux, посетите веб-сайты Ubuntu, Mint и Fedora.

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

Операционные системы, о которых мы говорили, были разработаны для работы на настольных компьютерах или ноутбуках . Мобильные устройства , такие как телефоны, планшеты и mp3-плееры, сильно отличаются от настольных и портативных компьютеров, поэтому на них работают операционные системы, разработанные специально для мобильных устройств.Примеры мобильных операционных систем: Apple iOS , Windows Phone 7 и Google Android .

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

Apple iOS работает на iPad

9.2 Операционные системы — Информационные системы

Цели обучения

Изучив этот раздел, вы сможете сделать следующее:

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

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

Некоторые фирмы, такие как Apple и Nintendo, разрабатывают собственные проприетарные ОС для своего оборудования.Microsoft продает операционные системы всем, от Dell до производителя банкоматов Diebold (послушайте знакомый звуковой сигнал ошибки Windows на некоторых банкоматах). И есть множество специализированных фирм, таких как Wind River (приобретенная Intel), которые помогают фирмам разрабатывать операционные системы для всех видов устройств, которые не обязательно выглядят как ПК, включая автомобили, системы редактирования видео и истребители. панели управления.

Любой, кто использовал ПК и Mac и заметил различия между этими платформами, может получить представление о том, что делает операционная система.Даже для программ, которые в остальном идентичны для этих двух систем (например, браузер Firefox), видны различия в субтитрах. Элементы экрана, такие как меню, полосы прокрутки и границы окон, на Mac выглядят иначе, чем в Windows. То же самое и с диалоговыми окнами, которые появляются при печати или сохранении.

Эти элементы выглядят и ведут себя по-разному, потому что каждая из этих функций касается аппаратного обеспечения, и команда разработчиков Microsoft Windows создала систему, сильно отличающуюся от своих аналогов Macintosh в Apple.Элементы графического интерфейса пользователя (UI), такие как полосы прокрутки и меню, отображаются на оборудовании дисплея компьютера. Файлы сохраняются на аппаратном обеспечении жесткого диска или другого запоминающего устройства. Большинство операционных систем также включают панели управления, управление файлами рабочего стола и другие вспомогательные программы для работы напрямую с такими аппаратными элементами, как устройства хранения, дисплеи, принтеры и сетевое оборудование. Macintosh Finder и Windows Explorer являются примерами компонентов этих операционных систем.Единообразный внешний вид, функции и функциональность, которые операционные системы обеспечивают в различных программах, помогают пользователям легче изучать новое программное обеспечение, что снижает затраты на обучение и снижает количество ошибок оператора. На рисунке 9.2 показаны сходства и различия.

Рисунок 9.2

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

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

Аналогичным образом, когда Apple предоставила разработчикам общий набор надежных и простых в использовании стандартов для iPhone и (через App Store) простой способ для пользователей установить эти приложения поверх ОС iPhone / iPod touch, программное обеспечение бурно развивалась, и Apple стала самым универсальным мобильным вычислительным устройством из доступных 1 . В случае Apple около пятидесяти тысяч приложений стали доступны через App Store менее чем за год. Хорошая платформа для разработки ОС и программного обеспечения может стимулировать сетевые эффекты (см. Главу 6 «Понимание сетевых эффектов»).Несмотря на то, что ОС кажется странной, ее эффективный дизайн имеет очень стратегическое значение для бизнеса!

Рисунок 9.3 Доля рынка операционных систем для настольных, серверных и мобильных телефонов

Данные предоставлены HitsLink Market Share, Forrester Research, IDC и AdMob. 2 .

Прошивки и встроенные системы

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

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

Закон

Мура (см. Главу 5 «Закон Мура: быстрые, дешевые вычисления и что они означают для менеджера») позволяет использовать встроенные системы, и эти системы могут создавать реальную стратегическую ценность. Компания Otis Elevator, подразделение United Technologies, использует встроенные системы в своих продуктах, чтобы предупреждать свои сервисные центры, когда лифты, эскалаторы и движущиеся переходы компании нуждаются в обслуживании или ремонте.Это предупреждение дает Отису несколько ключевых преимуществ:

  1. Поскольку продукты автоматически связываются с Отис, когда им требуется внимание, эти системы создают для фирмы прибыльный бизнес по оказанию услуг и затрудняют предоставление третьим сторонам услуг по обслуживанию продуктов Отис конкурирующему бизнесу.
  2. Продукты обращаются к техническим специалистам по обслуживанию для выполнения технического обслуживания на основе точных потребностей (например, низкий уровень смазочного материала или часть была использована достаточно для замены), а не предполагаемых графиков, что делает обслуживание более рентабельным, а продукты с меньшей вероятностью выходят из строя, и клиенты довольны.
  3. Любые сбои продукта обнаруживаются немедленно, а встроенные системы обычно отправляют технических специалистов до телефонного звонка клиента.
  4. Данные отправляются обратно в группу исследований и разработок Отиса, предоставляя информацию о надежности и сбоях, чтобы инженеры могли использовать эту информацию для разработки более совершенных продуктов.

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

Основные выводы

  • Операционная система (ОС) управляет аппаратным обеспечением компьютера и предоставляет общий набор команд для написания программ.
  • Большинство вычислительных устройств (серверные компьютеры корпоративного класса, ПК, телефоны, телевизионные приставки, видеоигры, автомобили, Mars Rover) имеют операционную систему.
  • Некоторые продукты используют операционные системы, предоставленные коммерческими фирмами, в то время как другие разрабатывают свои собственные операционные системы. Другие могут использовать альтернативы с открытым исходным кодом (см. Главу 10 «Программное обеспечение в Flux: частично облачно, а иногда и бесплатно»).
  • Встроенные системы — это компьютерные системы специального назначения, предназначенные для выполнения одной или нескольких специальных функций, и часто встраиваются в обычные продукты, такие как автомобили, кондиционеры и лифты.
  • Встроенные системы могут сделать продукты и услуги более эффективными, надежными, более функциональными, а также могут позволить создать целые новые предприятия и создать или укрепить ресурсы для достижения конкурентного преимущества.

Вопросы и упражнения

  1. Что делает операционная система? Зачем вам нужна операционная система? Как операционные системы облегчают работу программиста? Как операционные системы облегчают жизнь конечным пользователям?
  2. Как изменился рынок настольных, серверных и мобильных операционных систем за последние годы? Набирает ли популярность определенные продукты? Как вы думаете, почему это так?
  3. Какие операционные системы используются на ваших устройствах? На вашем персональном компьютере? Ваш мобильный телефон? Телевизионная приставка на телевизоре? Есть ли другие операционные системы, с которыми вы контактируете? Если вы не можете определить, какая операционная система установлена ​​на каждом из этих устройств, попробуйте поискать в Интернете, чтобы это выяснить.
  4. Для вашего списка в предыдущем вопросе (и в той степени, в которой вы можете), нарисуйте «слоеный пирог» аппаратного / программного обеспечения для этих устройств.
  5. Для этого же списка, как вы думаете, производитель каждого устройства написал все программное обеспечение, которое вы используете на этих устройствах? Можете ли вы добавить или изменить программное обеспечение для всех этих устройств? Почему или почему нет? Каковы будут последствия для стоимости, безопасности, сложности, надежности, обновлений и обновлений, а также привлекательности каждого устройства?
  6. Некоторые банкоматы используют Windows.Почему производитель банкоматов решил строить свои системы на базе Windows? Почему он может захотеть этого избежать? Существуют ли какие-либо другие устройства, отличные от ПК, которые работали под управлением Windows в той или иной форме?
  7. Что такое встроенные системы? Когда компании могут захотеть устанавливать программное обеспечение на чипы, а не на жесткий диск?
  8. Важно понимать, как технологии влияют на стратегию компании и конкурентную среду. Рассмотрим описание использования встроенных систем в лифте Отис. На какие части цепочки создания стоимости это влияет? Как? Рассмотрим «пять сил»: как система влияет на конкурентную среду фирмы? Являются ли эти системы источником конкурентного преимущества? Если нет, объясните, почему нет? Если да, то какие ресурсы для конкурентного преимущества могут создать такие встроенные системы?
  9. Можете ли вы вспомнить другие фирмы, которые могут или используют встраиваемые системы? Приведите примеры и перечислите виды выгод, которые они могут предложить фирмам и потребителям.
  10. Изучите Закон 1990 года об американцах с ограниченными возможностями (или выясните, есть ли в вашей стране аналогичный закон) и последствия этого закона для разработчиков программного обеспечения и операторов веб-сайтов. Были ли успешно предъявлены иски фирмам, когда их программное обеспечение или веб-сайты не были доступны пользователям с физическими проблемами? Какие вопросы следует учитывать разработчикам, делая свои продукты более доступными? Каких практик они могут избежать?

1 Операционная система iPhone и iPod touch является производным от операционной системы Apple Mac OS X.

2 Данные для настольных, серверных и мобильных телефонов за 2009, 2008 и 2009 годы соответственно. Данные об операционных системах для настольных ПК из Market Share, «Доля рынка операционных систем», 2009 г., http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=10 данные мобильных телефонов из отчета AdMob Mobile Metrics Report, 2009 г. , http://metrics.admob.com.

Определение операционной системы | PCMag

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

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

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

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

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

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

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

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

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

История


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

Общие операционные системы


Основными используемыми компьютерными операционными системами являются Windows Server, Windows XP, 7, 8 и 10, macOS, многие версии Linux и Unix, IBM i (начиная с AS / 400 среднего уровня) и z / OS (мэйнфреймы IBM). DOS все еще используется для некоторых приложений, и есть еще несколько (см. Систему реального времени и встроенную систему).

Мобильные операционные системы обеспечивают почти те же функции, что и операционные системы настольного компьютера или сервера. Смартфоны и планшеты используют iOS от Apple, Android от Google, QNX от BlackBerry и Windows 10 Mobile от Microsoft.

Master Control

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

Драйверы и периферийные устройства


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

Author: alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *