Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Функции операционных систем персональных компьютеров (Операционные системы)

Содержание:

Введение

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

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

Цель данной работы – описание функций операционной системы персонального компьютера. Для достижения цели необходимо решить следующие задачи:

1. Рассмотреть эволюцию операционных систем,.

2. Дать определение понятию «операционная система».

3. Рассмотреть классификацию операционных систем.

4. Рассмотреть состав операционной системы.

5. Описать функции операционной системы

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

1. Операционные системы

1.1. История развития операционных систем

Родоначальником операционной системы принято считать служебные программы (мониторы и загрузчики), а также библиотеки наиболее часто применяемых подпрограмм, которые начали разрабатывать с возникновением универсальных компьютеров первого поколения (конец 1940-х годов). Эти программы свели к минимуму физическое воздействие оператора с оборудованием, а библиотеки позволили избежать частого программирования повторяющихся действий (использования операций ввода-вывода, исчисления математических функций и т. п.) [Назаров С.В. Эффективность современных операционных систем // Современные информационные технологии и ИТ-образование. 2017. №2. URL: https://cyberleninka.ru/article/n/effektivnost-sovremennyh-operatsionnyh-sistem (дата обращения: 03.03.2020);.

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

Первое поколение - это сороковые годы. Возникновение и развитие первых цифровых вычислительных машины без операционной системы. Вычислительный процесс производится программистом с пульта управления [Ошибка! Неизвестный аргумент ключа.C.6].

Второе поколение – это пятидесятые годы. Появление прообраза операционной системы - мониторные системы, реализующие систему пакетной обработки заданий. Необходимость оптимально использовать ресурсов, которые являются дорогостоящими, привела к появлению идеи «пакетного режима» исполнения программ.

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

Третье поколение - 1965-1980 г.г. Происходит переход к интегральным схемам IBM/360. В это период реализуются практически все основные концепции, которые свойственны современным операционным системам: 

- Многозадачность и разделение времени. Разделения процессорного времени между выполнением нескольких программ потребовалось уже при пакетном режиме. Эта необходимость проявилась еще острее при расширении телетайпов (а позднее, терминалов с электронно-лучевыми дисплеями) в качестве устройств ввода-вывода (1960-е годы).

Так как скорость ввода с клавиатуры (и даже чтения с экрана) данных оператором значительно ниже, чем скорость обработки таких данных ЭВМ, применение компьютера в «монопольном» режиме (с 1 оператором) приводило к простою дорогих вычислительных ресурсов.[Ошибка! Неизвестный аргумент ключа.- C.8]

Разделение времени дало возможность создать «многопользовательские» системы. В таких системах один (обычно) центральный процессор и блок оперативной памяти соединялся с большим количеством терминалами. Вместе с тем, часть задач (таких, как ввод или редактирование данных оператором) могла выполнятся в режиме диалога, а иные задачи (такие, как массивные вычисления) — в пакетном режиме [Котенко В. Н. Операционные системы. Курс лекций. – 2015.-125 сC.7].

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

- Реальный масштаб времени — это синхронизация выполнения программ с внешними физическими процессами, который позволил создавать системы, параллельно обслуживающие производственные процессы и решающие другие задачи (в пакетном режиме и (или) в режиме разделения времени) [Олифер В. Г., Олифер Н. А., Симонович С. В. Сетевые операционные системы. Учебное пособие. Серия. – 2015.- 668 с;C.9]. Этим операционные системы дали название «Операционные системы с планированием в реальном масштабе времени», сокращенно ОСРВ.

- Файловые системы и структуры. На этом этапе происходит постепенная замена носителей с последовательным доступом (перфолент, перфокарт и магнитных лент) накопителями произвольного доступа (на магнитных диск).

Выполнение мультипрограммирования вызвала внесения очень важных изменений в аппаратуру компьютера: привилегированный и пользовательский режимы, средства защиты областей памяти, развитой системы прерываний [Кондратьев, В.К. Введение в операционные системы : учебное пособие / Кондратьев В.К. — Москва : Евразийский открытый институт, 2007. — 231 с.— URL: https://book.ru/book/906551 (дата обращения: 03.03.2020);].

Четвертое поколение - конец семидесятых. Был создан рабочий вариант стека протоколов TCP/IP. После (в 1983 году) он был стандартизирован. Этот стек протоколов сделала основным стеком для большинства операционных систем независимость от производителей, гибкость и эффективность, доказанные успешной работой Интернет,.

Начало восьмидесятых. Этот период знаменуется возникновением персональных компьютеров, происходит бурный рост локальных сетей. Поддержка сетевых функций стала обязательным условием [Таненбаум Э. С., Херберт Б. Современные операционные системы. 4-е изд. – " Издательский дом"" Питер""", 2015.- 1120 с.;].

Восьмидесятые годы. Происходит принятие основных стандартов на коммуникационные технологии локальных сетей: Ethernet, TokenRing, FDDI. Это позволило обеспечить совместимость сетевых ОС на нижних уровнях.

Начало девяностых. Практически все операционные системы стали сетевыми. Возникли специализированные сетевые операционные системы (например IOS, работающая в маршрутизаторах [Назаров С.В. Эффективность современных операционных систем // Современные информационные технологии и ИТ-образование. 2017. №2. URL: https://cyberleninka.ru/article/n/effektivnost-sovremennyh-operatsionnyh-sistem (дата обращения: 03.03.2020);])

За последнее десятилетие, было уделено особое внимание корпоративным сетевым операционным системам, для которых характерны высокая степень масштабируемости, поддержка сетевой работы, развитые средства обеспечения безопасности, способность работать в гетерогенной среде, наличие средств централизованного администрирования [Таненбаум Э. С., Херберт Б. Современные операционные системы. 4-е изд. – " Издательский дом"" Питер""", 2015.- 1120 с.;].

Теперь, непосредственно перейдем к определению понятия «операционная система»

1.2. Понятие и назначение операционных систем

«Операционная система (ОС) представляет собой комплекс системных (системными принято называть такие программы, которые используются всеми остальными программами) управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между аппаратурой компьютера и пользователем с его задачами, а с другой стороны, предназначены для наиболее эффективного расходования ресурсов вычислительной системы и организации надежных вычислений» [Гордеев А.В.Операционные системы:Учебник для вузов. — 2-е изд. — СПб.: Питер, 2007. — 416 с.; C.13].

Назначение операционной системы:

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

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

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

Операционная система должна:

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

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

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

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

1.3. Виды операционных систем

Классификацию операционных систем можно описать разными способами.

  1. По способу организации действий:
    • системы пакетной обработки (batchprocessingoperatingsystems), цель которых - выполнение наибольшего количества вычислительных задач за единицу времени; при этом из нескольких задач формируется пакет, обрабатываемый системой;
    • системы разделения времени (time-sharingoperatingsystems), цель которых - возможность одновременного применения одного компьютера несколькими пользователями; происходит посредством поочередного предоставления каждому пользователю диапозона процессорного времени;
    • системы реального времени (real-timeoperatingsystems), цель которых - выполнение каждой задачи за строго выделенный для данной задачи промежуток времени.
  2. По типу ядра:
    • системы с монолитным ядром (monolithic operating systems);
    • системы с микроядром (microkernel operating systems);
    • системы с гибридным ядром (hybrid operating systems).
  3. По количеству одновременно выполняемых задач:
    • однозадачные (single-tasking operating systems): например, Dos – когда после загрузки управление отдается прикладной программе, получающей в своё пользование все ресурсы компьютера и может осуществлять ввод/вывод посредством как функций выделяемых операционной системой, так и функций основной системы ввода/вывода, а также работать с устройствами напрямую. MS-DOS — самая известная ОС из семейства DOS, которую устанавливали на большинство компьютеров. Сегодня она практически не используется.
    • многозадачные (multitaskingoperatingsystems), например Windows, Unix – современная многопользовательская, многозадачная ОС, является машинонезависимой, что обеспечивает высокую мобильность ОС и легкую переносимость прикладных программ на компьютеры различной архитектуры.
  4. По количеству одновременно задействованных пользователей:
    • однопользовательские (single-user operating systems);
    • многопользовательские (multi-user operating systems).
  5. По объему поддерживаемых процессоров:
    • однопроцессорные (uniprocessoroperatingsystems);
    • многопроцессорные (multiprocessoroperatingsystems).
  6. По поддержке сети:
    • локальные (localoperatingsystems) – автономные системы, которые не предназначены для работы в компьютерной сети;
    • сетевые (networkoperatingsystems) – системы, которые имеют компоненты, позволяющие работать с компьютерными сетями.
  7. По роли в сетевом взаимодействии:
    • серверные (serveroperatingsystems) – операционные системы, которые дают доступ к ресурсам сети и управляют сетевой инфраструктурой;
    • клиентские (clientoperatingsystems) – операционные системы, которые могут получать доступ к ресурсам сети.
  8. По типу лицензии:
    • открытые (open-sourceoperatingsystems) – операционные системы с открытым исходным кодом, доступным для изучения и изменения;
    • проприетарные (proprietaryoperatingsystems) – операционные системы, которые имеют конкретного правообладателя; обычно поставляются с закрытым исходным кодом.
  9. По области применения:
    • операционные системы мэйнфреймов – больших компьютеров (mainframeoperatingsystems);
    • операционные системы серверов (serveroperatingsystems);
    • операционные системы персональных компьютеров (personalcomputeroperatingsystems);
    • операционные системы мобильных устройств (mobileoperatingsystems);
    • встроенные операционные системы (embeddedoperatingsystems);
    • операционные системы маршрутизаторов (routeroperatingsystems).

2. Функции операционных систем

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

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

Обычно операционная система состоит из следующих базовых модулей (Рисунок 1):

  • базовая система ввода-вывода (BIOS – BasicInputOutputSystem);
  • загрузчик операционной системы;
  • ядро ОС;
  • драйверы устройств;
  • командный процессор;
  • внешние команды (файлы).

Рисунок 1. Состав ОС.

Базовая (основная) система ввода-вывода (BIOS) – это сбор микропрограмм, которые осуществляют основные низкоуровневые (элементарные) операции ввода-вывода. Содержаться в постоянном запоминающем устройстве (ПЗУ) компьютера и вписываются туда при создании материнской платы. Эта система «внедрена» в компьютер и представляет собой единовременно его аппаратную часть и часть операционной системы.

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

Затем BIOS проводит вызов блока начальной загрузки операционной системы, расположенной на диске (данная операция происходит сразу по окончании тестирования).

Когда в оперативное запоминающее устройство  (ОЗУ) загружен этот блок, BIOS отдает ему управление, а тот в свою очередь вводит другие модули ОС.

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

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

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

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

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

«Драйверы – это программы, управляющие работой внешних (периферийных) устройств на физическом уровне» [Борисов Р., Лобан А. Информатика. Базовый курс. – Litres, 2019. – 302 с].

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

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

Командный процессор – это программа, функции которой заключаются в следующем:

  • прием и синтаксический разбор команд, которые получены с клавиатуры или из командного файла;
  • выполнение внутренних команд операционной системы;
  • загрузка и выполнение внешних команд (представленных в виде самостоятельных программ) операционной системы и прикладных программ пользователя (файлы с расширением СОМ, ЕХЕ или ВАТ).
  • выполнение командных файлов (это текстовые файлы с набором команд и расширением ВАТ). Когда в качестве команды задается имя такого файла, командный процессор начинает последовательно считывать и переводить содержащиеся в нем строки, каждая из которых может содержать одну команду, метку или комментарий. Если в очередной строке стоит команда, выполняющая вызов какой-то программы, выполнение командного файла приостанавливается и начинается работа вызванной программы. После ее завершения происходит выполнение следующей команды командного файла.

2.1. Функции операционных систем

Операционная система выполняет две группы функций [Кондратьев, В.К. Введение в операционные системы : учебное пособие / Кондратьев В.К. — Москва : Евразийский открытый институт, 2007. — 231 с.— URL: https://book.ru/book/906551 (дата обращения: 03.03.2020);- C.39]:

Основные функции:

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

Дополнительные функции:

  • Параллельное или псевдопараллельное исполнение задач (многозадачность).
  • Эффективное разделение ресурсов вычислительной системы между процессами.
  • Разграничение доступа различных процессов к ресурсам.
  • Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
  • Взаимодействие между процессами: обмен данными, взаимная синхронизация.
  • Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
  • Многопользовательский режим работы и разграничение прав доступа

Конкретный выбор операционной системы определяется объединением предоставляемых функций и определенными требованиями к рабочему месту.

Прочие функции операционных систем могут включать следующие:

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

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

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

Функции (Рисунок 2)ОС обычно группируют в соответствии с видами локальных ресурсов, управляемыми ОС. Их называют подсистемами.

Наиболее важные из них

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

Рисунок 2. Функции ОС

Из функций вытекают и соответствующие требования к операционным системам [Назаров С.В. Эффективность современных операционных систем // Современные информационные технологии и ИТ-образование. 2017. №2. URL: https://cyberleninka.ru/article/n/effektivnost-sovremennyh-operatsionnyh-sistem (дата обращения: 03.03.2020);.

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

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

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

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

Предсказуемость, то есть запуская свою программу в системе, пользователь должен иметь основанное на опыте работы с этой программной приблизительное представление, когда ему ожидать выдачи результатов. Требования со стороны приложении, как правило, могут быть сформулированы и достаточно полно учтены [В. С. Данюшенков., О. В. Коршунов. Организация сетевого администрирования (лекции часть 1) / Лекция 2 Структура сетевой операционной системы URL: https://studfiles.net/preview – (дата обращения 03.03.2020)].

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

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

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

Удобство - средства операционной системы должны быть простыми и гибкими, а логика ее работы ясна пользователю.

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

Заключение

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

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

2. Дано определение понятию «операционная система», раскрыто ее основное назначение..

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

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

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

На основании выше сказанного можно сделать следующие выводы:

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

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

Цель операционной системы в современном мире – стать универсальной.

Список литературы

  1. Борисов Р., Лобан А. Информатика. Базовый курс. – Litres, 2019. – 302 с
  2. Гордеев А.В.Операционные системы:Учебник для вузов. — 2-е изд. — СПб.: Питер, 2007. — 416 с.;
  3. Кондратьев, В.К. Введение в операционные системы : учебное пособие / Кондратьев В.К. — Москва : Евразийский открытый институт, 2007. — 231 с.— URL: https://book.ru/book/906551 (дата обращения: 03.03.2020);
  4. Котенко В. Н. Операционные системы. Курс лекций. – 2015.-125 с;
  5. Кручинин А. Операционные системы. – Litres, 2017.-URL: https://books.google.ru/books?id=g_TXCwAAQBAJ&printsec=frontcover&hl=ru#v=onepage&q&f=false – (дата обращения 03.03.2020);
  6. МакинДж.К, Десаи А. Развертывание и настройка WindowsServer 2008. - М.:Русская Редакция, 2009. - 640 с;
  7. Назаров С.В. Эффективность современных операционных систем // Современные информационные технологии и ИТ-образование. 2017. №2. URL: https://cyberleninka.ru/article/n/effektivnost-sovremennyh-operatsionnyh-sistem (дата обращения: 03.03.2020);
  8. Олифер В. Г., Олифер Н. А., Симонович С. В. Сетевые операционные системы. Учебное пособие. Серия. – 2015.- 668 с;

В. С. Данюшенков., О. В. Коршунов. Организация сетевого администрирования (лекции часть 1) / Лекция 2 Структура сетевой операционной системы URL: https://studfiles.net/preview – (дата обращения 03.03.2020)

  1. Партыка Т. Л., Попов И. И. Операционные системы, среды и оболочки. – Форум, 2012. – 400с.;
  2. Проскуряков А. Компьютерные сети. Основы построения компьютерных сетей и телекоммуникаций. – Litres, 2019 201c.;
  3. Таненбаум Э. С., Херберт Б. Современные операционные системы. 4-е изд. – " Издательский дом"" Питер""", 2015.- 1120 с.;
  4. Ханикат Дж. Знакомство с MicrosoftWindowsServer 2003 / Пер. с англ. - М.: ИЗдательско-торговый дом "Русская редакция", 2003. - 464 с.