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

Обновлено: 21.11.2024

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

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

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

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

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

  1. Безопасность
    Операционная система использует защиту паролем для защиты пользовательских данных и другие аналогичные методы. он также предотвращает несанкционированный доступ к программам и пользовательским данным.
  2. Контроль производительности системы
    Контролирует общее состояние системы, чтобы повысить производительность. записывает время отклика между запросами на обслуживание и ответом системы, чтобы иметь полное представление о состоянии системы. Это может помочь повысить производительность, предоставляя важную информацию, необходимую для устранения неполадок.
  3. Учет заданий
    Операционная система отслеживает время и ресурсы, используемые различными задачами и пользователями. Эта информация может использоваться для отслеживания использования ресурсов для конкретного пользователя или группы пользователей.
  4. Вспомогательные средства обнаружения ошибок
    Операционная система постоянно контролирует систему, чтобы обнаруживать ошибки и избегать сбоев в работе компьютерной системы.
  5. Координация между другим программным обеспечением и пользователями
    Операционные системы также координируют и назначают интерпретаторы, компиляторы, ассемблеры и другое программное обеспечение различным пользователям компьютерных систем.
  6. Управление памятью
    Операционная система управляет основной или основной памятью. Основная память состоит из большого массива байтов или слов, где каждому байту или слову присвоен определенный адрес. Оперативная память — это быстрое хранилище, доступ к которому может осуществляться непосредственно ЦП. Чтобы программа могла быть выполнена, она должна быть сначала загружена в оперативную память. Операционная система выполняет следующие действия по управлению памятью:

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

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

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

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

  1. Выполнение программы
    Операционная система отвечает за выполнение всех типов программ, будь то пользовательские или системные программы. Операционная система использует различные ресурсы, доступные для эффективной работы всех типов функций.
  2. Обработка операций ввода/вывода
    Операционная система отвечает за обработку всех видов ввода, т. е. с клавиатуры, мыши, рабочего стола и т. д. входы и выходы.
    Например, существует разница в природе всех типов периферийных устройств, таких как мышь или клавиатура, тогда за обработку данных между ними отвечает операционная система.
  3. Управление файловой системой
    Операционная система отвечает за принятие решений относительно хранения всех типов данных или файлов, т.е.д., гибкий диск/жесткий диск/флэш-накопитель и т. д. Операционная система решает, как следует обрабатывать и хранить данные.
  4. Обнаружение и обработка ошибок
    Операционная система отвечает за обнаружение любых типов ошибок или ошибок, которые могут возникнуть при выполнении любой задачи. Хорошо защищенная ОС иногда также выступает в качестве контрмеры для предотвращения любых нарушений компьютерной системы из любого внешнего источника и, возможно, для их обработки.
  5. Распределение ресурсов
    Операционная система обеспечивает надлежащее использование всех доступных ресурсов, решая, какой ресурс должен использоваться кем и как долго. Все решения принимаются операционной системой.
  6. Учет
    Операционная система отслеживает учет всех функций, выполняемых в компьютерной системе одновременно. Все подробности, такие как типы возникших ошибок, записываются операционной системой.
  7. Защита информации и ресурсов
    Операционная система отвечает за наиболее защищенное использование всей информации и ресурсов, доступных на компьютере. Операционная система должна препятствовать попыткам любого внешнего ресурса заблокировать какие-либо данные или информацию.

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

Вклады и атрибуции

Эта страница находится под лицензией CC BY-SA, автором, ремиком и/или куратором которой является Патрик МакКланахан. Подробная история версий изменений исходного контента доступна по запросу.

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

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

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

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

  • Управление ресурсами. Когда в ОС происходит параллельный доступ, это означает, что при доступе к системе нескольких пользователей ОС работает как диспетчер ресурсов. В ее обязанности входит предоставление пользователю оборудования. Это снижает нагрузку на систему.
  • Управление процессом. Сюда входят различные задачи, такие как планирование и завершение процесса. ОС управляет несколькими задачами одновременно. Здесь происходит планирование ЦП, что означает, что все задачи будут выполняться множеством алгоритмов, которые используются для планирования.
  • Управление хранилищем: механизм файловой системы, используемый для управления хранилищем. NIFS, CFS, CIFS, NFS и т. д. — это некоторые файловые системы. Все данные хранятся на различных дорожках жестких дисков, которыми управляет диспетчер хранения. Он включал жесткий диск.
  • Управление памятью: относится к управлению основной памятью. Операционная система должна отслеживать, сколько памяти было использовано и кем. Он должен решить, какой процесс нуждается в памяти и сколько. ОС также должна выделять и освобождать пространство памяти.
  • Управление безопасностью/конфиденциальностью. Операционная система также обеспечивает конфиденциальность с помощью паролей, чтобы неавторизованные приложения не могли получить доступ к программам или данным. Например, Windows использует проверку подлинности Kerberos для предотвращения несанкционированного доступа к данным.
  1. Пользователь
  2. Системные и прикладные программы
  3. Операционная система
  4. Оборудование

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

Рис. 1. Концептуальный вид компьютерной системы

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

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

Драйверы для определенных аппаратных устройств.

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

Компилятор —
Языки высокого уровня — примеры FORTRAN, COBOL, ALGOL и PL/I — обрабатываются компиляторами и интерпретаторами. Компилятор — это программа, которая принимает исходную программу на «языке высокого уровня» и создает соответствующую объектную программу. Интерпретатор — это программа, которая выполняет исходную программу, как если бы это был машинный язык. Одно и то же имя (FORTRAN, COBOL и т. д.) часто используется для обозначения как компилятора, так и связанного с ним языка.

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

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

Наши редакторы рассмотрят то, что вы отправили, и решат, нужно ли пересматривать статью.

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

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

Как Интернет перемещает информацию между компьютерами? Какая операционная система сделана Microsoft? Войдите в этот тест и проверьте свои знания о компьютерах и операционных системах.

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

Компьютеры приобрели более мощные операционные системы в 1960-х годах с появлением разделения времени, которое требовало системы для управления несколькими пользователями, совместно использующими процессорное время и терминалы. Двумя ранними системами разделения времени были CTSS (совместимая система разделения времени), разработанная в Массачусетском технологическом институте, и базовая система Дартмутского колледжа, разработанная в Дартмутском колледже. Другие многопрограммные системы включали Atlas в Манчестерском университете, Англия, и IBM OS/360, вероятно, самый сложный программный пакет 1960-х годов. После 1972 года система Multics для компьютера General Electric Co. GE 645 (а позже и для компьютеров Honeywell Inc.) стала самой сложной системой с большинством возможностей мультипрограммирования и разделения времени, которые позже стали стандартными.

У мини-компьютеров 1970-х годов был ограниченный объем памяти и требовались операционные системы меньшего размера. Самой важной операционной системой того периода была UNIX, разработанная AT&T для больших миникомпьютеров как более простая альтернатива Multics. Он стал широко использоваться в 1980-х годах, отчасти потому, что он был бесплатным для университетов, а отчасти потому, что он был разработан с набором инструментов, которые были мощными в руках опытных программистов. Совсем недавно Linux, версия UNIX с открытым исходным кодом, разработанная частично группой под руководством финского студента информатики Линуса Торвальдса и частично группой под руководством американского программиста Ричарда Столлмана, стала популярной как на персональных компьютерах, так и на большие компьютеры.

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

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

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

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

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

Драйверы

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

Управление памятью

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

Управление процессором

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

Вентиляторы и охлаждение

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

Читайте также: