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

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 14.03.2024

Просмотров: 25

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Компании каждый год выпускают новое и усовершенствованное ПО с большим функционалом и обновления к ним. Если говорить о развитии операционных систем и Windows в сфере облачных технологий, то в новых операционных системах идет отказ от классических программных технологий и продвижение облачного хранения программ и файлов. Например, пакет программ Microsoft Office 365 [17], предоставляющий пользователям удаленный доступ к текстовому редактору Word, редактору таблиц Excel и редактору презентаций PowerPoint.

Данные программы широко используются пользователями и являются популярными по одной причине: их использование возможно и без физической установки на компьютер пользователя, а только при наличии доступа к сети Интернет. Также, доступ к данным программам предоставляется пользователю из любой точки мира. Другим примером программ, использующих облачные технологии, является продукт Microsoft OneDrive [18]. Данная технология позволяет пользователю хранить любые файлы на удаленном сервере, и доступ к ним возможен с любой платформы и в любое время при доступе к сети Интернет.

Также в данном «облаке» можно сохранять файлы из Microsoft Office 360. OneDrive является стандартным приложением в Windows 10 и будет далее использоваться компанией и внедряться в новые проекты. Многие пользователи уже давно пользуются данными сервисами и предпочитают их обычным версиям тех же программ. В будущем, Microsoft будет все глубже внедрять облачные технологии, и, возможно, в будущем, новая операционная система в семействе Windows будет состоять полностью из программ, хранящихся на облаке.

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

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


Это значит, что технологии, введенные в Windows 10 компании нужно будет развивать, внедрять в новые проекты и вводить все новые технологии, нужные пользователям. Им придется разрабатывать новые способы привязки к себе клиентов и разработчиков ПО.

Операционная система Linux — это многопользовательская, многозадачная операционная система (OC) из семейства UNIX, под управлением, которой могут одновременно выполняться несколько задач. Она предназначена для работы на серверах и рабочих станциях, обеспечивает подключение дополнительных терминалов и допускает в этом режиме использование графических оболочек [19].

Linux — это современная многопользовательская сетевая операционная система с графическим интерфейсом. Все компоненты системы, включая исходные тексты, распространяются с лицензией на свободное распространение (Open source) и установку для неограниченного числа пользователей. Данная операционная система поддерживает стандарты открытых систем и протоколы сети Internet и совместима с системами Unix, MS Windows.

Основные характерные особенности ОС Linux рассмотрены ниже [21]:

  • Многозадачность. Позволяет нескольким программам выполняться

одновременно;

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

для русского языка; возможность добавлять новые языки;

  • Динамические загружаемые разделяемые библиотеки;
  • Дамп программы для пост-мортем анализа. Позволяет анализировать отладчиком не только выполняющуюся, но и завершившуюся аварийно программу;
  • Сертификация по стандарту POSIX.1, совместимость со стандартами System V и BSD на уровне исходных текстов;
  • Множественные виртуальные консоли. Позволяет выводить на одном дисплее несколько одновременных независимых сеансов работы,

переключаемых с клавиатуры;

  • Наличие исходного текста всех программ. Включая тексты ядра,

драйверов, средств разработки и приложений;

  • Эмуляция сопроцессора в ядре.
  • Поддержка ряда распространенных файловых систем (MINIX, Xenix, файловые системы System V); наличие собственной передовой файловой системы объемом до 4 Терабайт и с именами файлов до 255 знаков;
  • Поддержка сети TCP/IP, включая ftp, telnet, NFS и т.д.

Основой средств программирования в Linux является компилятор GCC или его экспериментальные версии EGCS и PGCC для языков С и С++; модули поддержки других языков программирования (Obective C, Фортран, Паскаль, Modula-3, Ада, Java и др.); интегрированные среды и средства визуального проектирования: Kdevelop, Xwpe; средства адаптации привязки программ AUTOCONFIG, AUTOMAKE.

В операционной системе Linux существуют три типа пользователей:

  • Пользователь root;
  • Системные (фиктивные) пользователи;
  • Обычные пользователи.

Каждому пользователю кроме имени присваивается числовой идентификатор пользователя (UID, User IDentificator). Пользователь root имеет UID равный 0. Системные пользователи имеют идентификаторы от 1 до 499. Обычные пользователи имеют UID от 500.

Рассмотрим основные преимущества операционной системы Linux [20]:

  • Данная ОС не подвержена вирусам, что позволяет хранить информацию более надежно;
  • Предоставляет набор инструментальных средств для разработки прикладных программ любой степени сложности, включая системы класса клиент-сервер, объектно-ориентированные, с многооконным текстовым и/или графическим интерфейсом, пригодных для работы как в Linux, так и в других ОС;
  • Распространяется по лицензии Open Sourсe, что дает возможность бесплатно иметь современную ОС для использования, как на работе, так и дома;
  • Обладает высоким быстродействием, т.е. позволяет обрабатывать

некоторые операции быстрее, чем другие ОС;

  • Позволяет эффективно управлять многозадачностью и приоритетами, что дает Linux преимущества перед другими ОС;
  • Обеспечивает использование большого числа разнообразных программных пакетов, свободно распространяемых вместе с исходным кодом.
  • Позволяет выполнять представленные в формате загрузки прикладные программы других ОС - различных версий Unix, MS Windows;
  • Предоставляет учебную базу пользователям и разработчику. Данная документация предоставляется в виде исходных текстов всех компонент, включая ядро самой ОС.

Linux, как и Windows также имеет несколько особенностей:

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


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

3. Linux устроена по модульному принципу, это система организована по слоям: от ядра – центра, до множества приложений.

4. Linux и его ядро поддерживают модульные драйвера, вследствие чего все процессы в нем взаимосвязаны.

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

6. Linux и его сервисы подходят для удаленного доступа. Часто используется установка без графического интерфейса для удаленного управления через SSH.

Со временем, и усовершенствованием ОС Windows стала настолько сложной, что обезопасить ее становиться все труднее.

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

Заключение

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

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

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

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

Функционирование операционной системы тесно связано со всеми функциями «железа».

Список использованной литературы

  1. Таненбаум Э. С., Херберт Б. Современные операционные системы. 4-е изд. – " Издательский дом": Питер, 2015.
  2. Пятибратов А. П., Гудыно Л. П., Кириченко А. А. Вычислительные системы, сети и телекоммуникации. Учебное пособие. – Издательство: Проспект, 2016.
  3. Овезгелдиева О. Б. ОСНОВНЫЕ ФУНКЦИИ, МОДУЛЬНАЯ СТРУКТУРА ОПЕРАЦИОННЫХ СИСТЕМ //ТРАДИЦИОННАЯ И ИННОВАЦИОННАЯ НАУКА: ИСТОРИЯ, СОВРЕМЕННОЕ СОСТОЯНИЕ, ПЕРСПЕКТИВЫ. – 2017. – С. 9-11.
  4. Кручинин А.Ю. Операционные системы [Электронный ресурс]: учебное пособие/ Кручинин А.Ю.— Электрон. текстовые данные.— Оренбург: Оренбургский государственный университет, ЭБС АСВ, 2015.— 132 c.— Режим доступа: http://www.iprbookshop.ru/30115.html.— ЭБС «IPRbooks»
  5. Куль Т.П. Операционные системы [Электронный ресурс]: учебное пособие/ Куль Т.П.— Электрон. текстовые данные.— Минск: Республиканский институт профессионального образования (РИПО), 2015.— 312 c.— Режим доступа: http://www.iprbookshop.ru/67677.html.— ЭБС «IPRbooks»
  6. McGrath M. Windows 10 in easy steps - Special Edition, 2nd Edition: Covers the Creators Updat. Publishing house: In Easy Steps Limited. In Easy Steps. 2017. 480 с.
  7. Asadi A. Linux & Open Source Genius Guide. Volume 7th. Revised Edition Publishing house: Imagine Publishing Ltd. 2015. 180 с.
  8. Asadi A. Ubuntu. The Complete Manual 2016. Imagine Publishing Ltd. 2016. 194 с.
  9. Староверова, Н. А. Операционные системы [Электронный ресурс]: учебное пособие / Н. А. Староверова, Э. П. Ибрагимова. — Электрон. текстовые данные. — Казань: Казанский национальный исследовательский технологический университет, 2016. — 312 c. — 978-5-7882-2046-8. — Режим доступа: http://www.iprbookshop.ru/79444.html
  10. Мартышкин А. И. ОСНОВНЫЕ ФУНКЦИИ ЯДРА СОВРЕМЕННЫХ ОПЕРАЦИОННЫХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ //СИНТЕЗ НАУКИ И ОБЩЕСТВА В РЕШЕНИИ ГЛОБАЛЬНЫХ ПРОБЛЕМ СОВРЕМЕННОСТИ. – 2016. – С. 82.
  11. Захаров И. С. и др. Конфигурируемая система статической верификации модулей ядра операционных систем //Программирование. – 2015. – №. 1. – С. 44-67.
  12. Бабешко В. Н., Панова Е. Н., Зеленина М. Г. Информационное обеспечение многопроцессорных вычислительных систем //Новые задачи технических наук и пути их решения: материалы междунар. научно-практической конф. – Уфа: Аэтерна. – 2015. – С. 5-7.
  13. Mallachiev K. M., Pakulin N. V., Khoroshilov A. V. Design and architecture of real-time operating system //Труды Института системного программирования РАН. – 2016. – Т. 28. – №. 2.
  14. Бойко А. П. Человеко-машинное взаимодействие-прошлое и настоящее //Электронные средства и системы управления. – 2015. – №. 1. – С. 121-125.
  15. Леонтьев В. Windows 10. Новейший самоучитель. – Litres, 2018.
  16. Электронный ресурс, режим доступа: https://vellisa.ru/compare-editions-windows-10, дата обращения: 12.05.2019
  17. Vermaat M. E. Shelly Cashman Series Microsoft Office 365 & Word 2016: Intermediate. – Cengage Learning, 2016.
  18. Satrya G. B., Nasrullah A. A., Shin S. Y. Identifying artefact on microsoft onedrive client to support android forensics //International Journal of Electronic Security and Digital Forensics. – 2017. – Т. 9. – №. 3. – С. 269-291.
  19. Бакланов В.В. Защитные механизмы операционной системы Linux: учебное пособие / В.В. Бакланов. под ред. Н.А. Гайдамакина. Екатеринбург: УрФУ, 2015, 354 с.
  20. Felter W. et al. An updated performance comparison of virtual machines and linux containers //2015 IEEE international symposium on performance analysis of systems and software (ISPASS). – IEEE, 2015. – С. 171-172.
  21. Arnautov S. et al. {SCONE}: Secure Linux Containers with Intel {SGX} //12th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 16). – 2016. – С. 689-703.