Файл: Функции операционных систем персональных компьютеров.pdf
Добавлен: 29.04.2023
Просмотров: 65
Скачиваний: 2
Сегодня Linux - это полноценная ОС семейства UNIX. Практически все важнейшие программные пакеты написаны и на Linux. Существуют эмуляторы других операционных систем: DOS, WINDOWS, Macintosh. А совсем недавно для Linux был создан создан wmware - эмулятор способный эмулировать полноценный компьютер в окне.[11]
Тоесть работая под Linux можно запустить десяток W95, или еще раз тот-же Linux в котором вы сейчас работаете. Linux кажется "черным ящиком" только поначалу. С опытом приходит понимание системы. Профессионалам часто бывает достаточно одного взгляда на ранее не встречавшуюся им проблему для того, чтобы успешно разрешить ее. Это происходит оттого, что известны принципы работы системы, ее "генеральная линия". Можно ткнуть пальцем в любой файл в любом каталоге и, при желании, узнать, зачем он нужен и почему находится именно в этом каталоге. По крайней мере, как правило, бывает сразу понятно к какой программе этот файл относится. Это понимание дает возможность избавляться от ненужных файлов без боязни, что это сделает систему или какое-либо приложение неработоспособным. Можно оставить только необходимые для какого-то конкретного приложения файлы и запускать Linux с одной дискеты или использовать эту систему во встраиваемых приложениях.
Linux предоставляет развитые возможности для диагностики проблем, такие как лог-файлы, утилита strace и встроенные во многие программы средства отладки. Эти же средства позволяют составить представление о том, как работает та или иная программа, даже если нет желания или возможности изучать ее исходные тексты. Систематизация файлов тоже помогает разбираться в файловой системе. Например, все программы, которые предназначены для запуска пользователем находятся в каталоге bin, все конфигурационные файлы в etc, а библиотеки в lib. Все настройки программ находятся в простых текстовых файлах, которые можно редактировать любым текстовым редактором. Формат настроечных файлов, как правило, описан в документации или в самом конфигурационном файле при помощи комментариев. Почти всегда можно оставить свои комментарии на заметку. Стандартный текстовый формат конфигурационных и системных файлов упрощает процедуры резервного копирования и клонирования системы.
Linux имеет очень развитые средства удаленного управления. Причем управлять машиной под управлением Linux можно с любой другой системы, где есть программа эмулятор терминала (в отличие, например, от Windows NT). Unix (и Linux) был изначально ориентирован на то, что одним компьютером могут пользоваться одновременно несколько человек. Но даже если компьютером обычно пользуется только один человек, такой подход все равно помогает разделить пользовательские настройки от системных, т.е. тех, которые относятся ко всем пользователям и к системе в целом. Такое разделение положительно сказывается на устойчивости и безопасности системы. Приложения изначально пишутся с учетом того, что ими может пользоваться несколько пользователей сразу и, как правило, не требуют прав записи в системные каталоги. Все настройки они сохраняют в собственном, т.н. "домашнем" каталоге пользователя. Каждый пользователь может настроить систему в соответствии со своими предпочтениями и это не вызовет проблем у других пользователей. Обычно работа ведется под пользователем, у которого нет прав испортить что-то за пределами своего каталога, а настройка системы производится под суперпользователем по мере необходимости. У Linux не могут быть одни только достоинства, есть и недостатки.
Система все еще слишком сложна для непрофессиональных пользователей. Этот недостаток не может быть решен за счет создания средств конфигурирования системы с графическим или web-интерфейсом, поскольку разработчики прикладных программ в большинстве не заинтересованы в таких конфигураторах. А разработчики этих средств конфигурирования не могут успеть за развитием других частей системы. Добавление элементов управления в программу-конфигуратор обходится несравнимо дороже, чем добавление пары строчек в текстовый файл. Создание документации может только частично сгладить проблему, так как прочтение очень большого объема документации отнимает много времени. Да и разработчики свободного ПО не очень рвутся документировать свои программы. Их можно понять, они ведь программисты, а не писатели технической документации. Возможно создание простых в установке дистрибутивов с приемлемыми для большинства пользователей настройками "по умолчанию", но на всех не угодишь. Убивать мощь Linux ради простоты конфигурирования недопустимо.
Разработка драйверов устройств для Linux пока отстает от Windows. Она затрудняется тем, что драйверы под Linux пишутся самими пользователями оборудования, вместо фирм-производителей. Поддерживаются только самые популярные устройства. Для написания драйвера под Linux от производителей требуется открыть детали интерфейса с их оборудованием (не внутреннего устройства). Многие производители считают, что это может привести к разглашению их ноу-хау и нанести ущерб их бизнесу. Разработка бинарных (без исходных текстов) драйверов для Linux затруднена, поскольку модули ядра, в виде которых обычно распространяются драйверы, не предназначены для переносимости между разными версиями Linux, а новые версии выходят очень часто. Разработчики популярного коммерческого ПО пока не торопятся портировать свои приложения под Linux. Они ожидают момента, когда Linux наберет "критическую массу", т.е. пока расходы на портирование не станут меньше доходов от продажи продукта пользователям Linux. Но, в то же время, многие пользователи не спешат переходить на Linux, поскольку под ним нет привычного им программного обеспечения. Но во-первых Linux быстро набирает "массу", а во-вторых в конце концов конкуренция на рынке ПО делает свое дело: производители ПО опасаются, что пользователи могут, не дожидаясь завершения портирования их продукта под Linux, перейти на продукт конкурирующей фирмы.
Linux разрабатывается интернациональной командой и их языком общения является английский. Вся документация также создается на этом языке. Только небольшая часть этой документации переведена на русский язык, что создает трудности для пользователей, не читающих по-английски. Система слишком сложна, чтобы в ней можно было разобраться без документации, а найти что-то на русском языке на тему бывает очень трудно.
2.3. Характеристика других ОС
Mac OS (Macintosh Operating System) - это торговая марка для серии операционных систем с графическим интерфейсом пользователя разработаных корпорацией Apple (ранее Apple Computer) для их линейки компьютеров Macintosh. Популяризация графического интерфейса пользователя в современных операционных системах часто считается заслугой MacOS. Она была впервые представлена в 1984 году вместе с Macintosh 128K.
Apple сознательно преуменьшала значение существования операционной системы в ранние годы существования Macintosh чтобы помочь машине выглядеть более дружественной к пользователю и чтобы отдалить её от других операционных систем, таких как MS-DOS, которые представлялись запутанными и трудными в освоении и использовании. Apple хотела чтобы Макинтош представлялся как компьютер «для остальных нас» («for the rest of us»). Сам термин «MacOS» в действительности не существовал до тех пор пока не был официально использован в середине 1990-ых годов. С тех пор термин применяется ко всем версиям операционных систем Macintosh как удобный способ выделения их в контексте других операционных систем. Вначале была операционная система, именовавшаяся просто System (номер версии). Затем, с выходом в 1997 г. версии 7.6, ее стали называть Mac OS.
Параллельно с этим компания NeXT, организованная Стивом Джобсом (один из основателей Apple) после ухода из компании, разрабатывала свою ОС под названием OpenStep, создаваемую на основе BSD и Mach-ядра. OpenStep предназначалась для финансовой сферы, где наиболее важны надежность и бесперебойность функционирования. А вот Mac OS как раз такими качествами не отличалась - она была удобной и простой в изучении и использовании, но отсутствие полноценной многозадачности и защищенной памяти приводило к тому, что за «падением» одного приложения следовало зависание всей системы. Вот почему Apple пыталась создать альтернативную ОС и в то же время искала возможность купить уже готовый продукт чужого производства, чтобы не начинать с нуля. Именно таким вариантом и оказалась OpenStep, которую Apple приобрела за 400 млн долл. в 1997 году вместе со Стивом Джобсом - после сделки он стал управляющим Apple и остается на этом посту до 2011 года. Ранние версии Mac OS были совместимы только с Макинтошами основанными на процессорах Motorola 68000, следующие версии были совместимы с архитектурой PowerPC (PPC). С недавних пор Mac OS X стала совместима с архитектурой Intel x86.
Несмотря на противодействие Apple, в Интернете существует несколько пиратских релизов и патчей, которые позволяют инсталлировать и использовать MacOS-x86 на многих аппаратных конфигурациях PC, хотя уровень совместимости с железом PC пока оставляет желать лучшего. В настоящий момент номенклатура железа, совместимого с MacOS-x86, довольно ограничена. Особенно остро стоит проблема с поддержкой периферийных устройств, таких как модемы и принтеры. Это связано, главным образом, с отсутствием драйверов. Хотя известны случаи неработоспособности устройств, даже правильно определяемых MacOS-x86.
MacOS-x86 не поддерживает большинство устройств, подключенных к портам COM и LPT. Хотя маппинг принтера в локальной сети возможен. Возможно подключение USB-принтера.[12]
MacOS-x86 поддерживает съемные USB-накопители. Известны случаи успешной синхронизации устройств Palm через интерфейс BlueTooth (DLink DBT-120). В настоящий момент MacOS-x86 не обеспечивает аппаратное ускорение ни на одной видеокарте от Ati и NVidia. Единственным исключением является интегрированный в чипсет i915/i915G графический кодек Intel GMA900. Для успешной установки MacOS-x86 вам потребуется карта, поддерживающая по крайней мере режим SVGA VESA 2.0. Рабочая частота обновления кадров (на любой видяхе, кроме Intel GMA900) не превышает 60Ghz.
ОС состоит также и из других важных компонентов, определяющих ее функциональность. Так, для поддержки медиаконтента в MacOS X применяются несколько известных и популярных стандартов. Например, для работы с изображениями, видео и звуком Apple использовала технологию QuickTime, с изобретением которой связывают термин «мультимедиа». Для двухмерной графики был внедрен стандарт PDF, также ставший общепризнанным. С точки зрения пользователя, это чрезвычайно удобно, поскольку дополнительное ПО от Adobe для сохранения любого документа в PDF не нужно. Кроме того, PDF позволяет достичь высокой четкости изображения, сглаженности шрифтов, различных эффектов вроде отрисовки теней и прозрачности, что положительно сказывается на общем впечатлении от интерфейса. Для трехмерной графики Mac OS X поддерживает стандарт OpenGL от компании Silicon Graphics.
Заключение
В заключении хотелось бы отметить, что наблюдаемый в настоящее время громадный рост в развитие ПК. Компьютеры появились достаточно давно, но только в последнее время их начали усиленно использовать во многих отраслях человеческой жизни. Ещё двадцать лет назад персональный компьютер было редкостью. Теперь практически в каждом доме есть персональный компьютер. Прогресс не стоит на месте, и с течением времени ученые открывают новые возможности создания вычислительных систем, принципиально отличающихся от широко применяемых компьютеров. Существует несколько возможных альтернатив замены современных компьютеров, например, создание так называемых оптических компьютеров, носителем информации в которых будет световой поток, а также квантовых компьютеров.
В недалеком будущем все новейшие технологии, применяемые сегодня в довольно узких областях или разработанные пока только на теоретическом уровне, приобретут повсеместное распространение и неизбежно станут частью нашей жизни.
В связи с этим специалисты предупреждают, что в изменившихся условиях широкого распространения компьютеров во всех областях деятельности с изменением способа общения человека и компьютера, важно не утратить контроля над усложняющимися кибернетическими системами.
На сегодняшний день развитие операционных систем стремительно уходит вверх изо дня в день, каждый день выходят новые технологии.
В ходе написания выпускной квалифицированной работе были решены следующие задачи:
- рассмотрена назначение и основные функции операционные системы;
- изучены характеристики и оценку возможностей ОС;
Рассмотренная тема имеет немаловажное значение для дальнейшего развития предприятия. На сегодняшний день разработка и внедрение современных информационных систем является одной из самых интересных и важных задач в области информационных технологий. Появляется потребность в использовании новейших технологий передачи информации. Интенсивное использование информационных технологий уже сейчас является сильнейшим аргументом в конкурентной борьбе, развернувшейся на мировом рынке.
Список литературы
- Востокин С.В. Операционные системы. / С.В.Востокин. – Самара: Издательство Самарского университета, 2018. – 133с.
- Гаврилов М.В. Информатика и информационные технологии: учебник для СПО / М.В. Гаврилов, В.А. Климов. – М.: Издательство Юрайт, 2015. – 383с.
- Гостев И.М. Операционные системы: учебник и практикум для среднего проф. Образования / И.М.Гостев. – Москва: Издательство Юрайт, 2020. – 164с.
- Дроздов С.Н. Операционные системы. Учебное пособие / С.Н.Дроздов. – М: Феникс, 2016. – 362с.
- Котельников Е.В. Введение во внутреннее устройство Windows / Е.В.Котельников. – М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.
- Куль Т.П. Операционные системы. Программное обеспечение. Учебник / Т.П.Куль, под ред. С.В.Макаров. – М.: Издательство Лань, 2020. – 248с.
- Курячий Г.В. Операционная система Linux. Курс лекций. Учебное пособие / Г.В.Курячий, К.А.Маслинский. – М.: Издательство ДМК-Пресс, 2019. – 348с.
- Ляхович В.Ф. Основы информатики: учебник / В.Ф. Ляхович, В.А. Молодцов, Н.Б. Рыжикова. – М.: КноРус, 2016. – 348с.
- Макарова Н.В. Информатика: Учебник для вузов / Н.В. Макарова, В.Б. Волков. – СПб.: Питер, 2015. – 576с.
- Мартемьянов Ю.Ф. Операционные системы. Концепции построения и обеспечения безопасности. Учебное пособие для вузов / Ю.Ф.Мартемьянов, Ал.В.Яковлев,Ан.В.Яковлев. – М.: Горячая линия Телеком, 2018. – 332с.
- Михеева Е.В. Информатика: учебник для студ. учреждений сред. проф. образования / Е.В. Михеева, О.И. Титова. – М.: Издательский центр «Академия», 2016. – 352с.
- Назаров С.В. Операционные системы. Практикум. Учебное пособие / С.В.Назаров, Л.П.Гудынко, А.А.Кириченко. – М.:КноРус, 2020. – 372с.
- Рудаков А.В. Операционные системы и среды. Учебник / А.В.Рудаков. – Издательство ИНФРА-М, 2019. – 304с.
- Руссинович М. Внутреннее устройство Windows / М.Руссинович, Д.Соломон, А.Ионеску, П.Йосифович. – СПб.: Питер, 2018. – 944с.
- Симонович С.В. Информатика. Базовый курс: Учебник для вузов. / С.В. Симонович. – СПб.: Питер, 2011. – 640с.
- Спиридонов Э.С. Операционные системы. Учебный курс / Э.С.Спиридонов, М.С. Клыков, М.Д.Рукин, Н.П.Григорьев, Т.И. Балалаева, А.В.Смуров. – Издательство: URSS, 2020. – 348с.
- Староверова Н.А. Операционные системы: учебник / Н.А.Староверова. – Санкт-Петербург: Лань, 2019. – 308с.
- Степанов А.Н. Информатика: Учебник для вузов / А.Н. Степанов. – СПб.: Питер, 2015. – 720с.
- Стариченко Б.Е. Теоретические основы информатики. Учебник для вузов. – М.: Горячая линия – Телеком, 2016. – 400с.
- Таненбаум Э. Архитектура компьютера / Э. Таненбаум, Т. Остин. – СПб.: Питер, 2019. – 816с.
- Таненбаум Э. Современные операционные системы / Э.Таненбаум, Х.Бос. – СПб.:Питер, 2018. – 1120с.
- Хлебников А.А. Информационные технологии: учебник / А.А. Хлебников. – М.: КНОРУС, 2016. – 466с.
- Хлебников А.А. Информатика. Учебник / А.А.Хлебников. – М.: Феникс, 2016. – 432с.