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

Автор работы: Пользователь скрыл имя, 22 Марта 2011 в 19:37, курсовая работа

Краткое описание

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

Содержание работы

Введение………………………………………………………………………….3

Общие сведения……………………………………………………………..3
Определение ОС……………………………………...….….......…..3
Назначение ОС……………………………………………………....3
Функции ОС………………………………...…....……....………….4
Архитектура ОС…………………………………………...….…...………..5
Ядро……………………………………………………...…………...5
Вспомогательные модули...…………………………...……...….....6
Классификация ОС………………………………………………………..11
3.1. Операционные системы пакетной обработки…………………….12

3.2. Операционные системы разделения времени…………………….12

3.3. Операционные системы реального времени……………………...13

3.4. Диалоговые операционные системы…………….……….......…...13

3.5. Сетевые операционные системы…………………………………..14

3.6. Поддержка многозадачности………………………………………15

3.7. Поддержка многопользовательского режима…………………….15

3.8. Поддержка многонитевости…………………………………….....15

3.9. Многопроцессорная обработка………………………....….……...15

4. Эволюция ОС…………………………………………………………….....16

5. Семейство Windows (Microsoft)………………………………………......19

6. Семейство MacOS (Apple)……………………………………....……....…22

7. Семейство Unix……………………………………………………………...24

7.1 Операционная система UNIX………………………….....………..24

7.2 Операционная система LINUX…………………………………….25

7.2.1 Общая характеристика ОС LINUX……………………….….25

7.2.2 Дистрибутивы LINUX…………………………………...…...26

7.2.3 Графические интерфейсы LINUX…………………………...26

8. Заключение…………………………………………………………………..28

9. Вывод…………………………………………………………………………28

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

Содержимое работы - 1 файл

Работа Операционные системы.docx

— 84.42 Кб (Скачать файл)

     Первоначально, Windows, разрабатывалась не как операционная система,                                                    какой мы привыкли видеть современные ее версии, а как графическая оболочка MS-DOS. Надо отметить, что концепция графического интерфейса была разработана отнюдь не Microsoft. Уже за несколько лет до внедрения Windows существовали компьютеры Apple Macintosh, с графической операционной системой (MacOS), интерфейс которой был более дружественным и понятным рядовому пользователю, в отличие от командной строки MS-DOS. Строго говоря, Windows, не единственная попытка избавить пользователя от командной строки на IBM-совместимых компьютерах. Очень известной, в свое время была псевдографическая (на самом деле работавшая в текстовом режиме), оболочка Norton Commander корпорации Symantec. Она ускоряла в несколько раз процесс навигации по дисковому пространству, к тому же, более естественно представляла иерархию каталогов в виде дерева. Однако, Windows появилась раньше Norton, хотя Norton был более популярен, в частности, из - за низких системных требований.

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

      Программы (драйверы) для поддержки наиболее распространенных устройств входят в Windows, а для остальных устройств поставляются вместе с этими устройствами или контролёрами.

Единый  пользовательский интерфейс.

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

 

Многозадачность.

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

 

Средства  обмена данными.

Для организации  обмена данными между различными программами   Windows предлагает следующие способы:

 
  • Буфер обмена данными (clipboard):одна программа может поместить данные в этот буфер, а другая использовать данные из буфера (например, вставив их в документ);
  • Динамический обмен данными(Dynamic Data Exchange, DDE) – одна программа может использовать данные, созданные другой программой (например, редактор документов может использовать часть таблицы, созданной табличным процессором), причем копия данных в использующей программе сохраняет «привязку» к исходным (оригинальным) данным. Поэтому программа, использующая  DDE-данные, может в любой момент их «обновить», т.е. восстановить соответствие используемой копии данных оригиналу;
  • Механизм связи и внедрения объектов (Object Linking and Imbibing,OLE), появившийся в версии Windows3.1, является усовершенствованием средств DDE. Здесь программа использующая «внедренные» данные, может редактировать эти данные, для чего автоматически запускается программа, с помощью которой эти данные были созданы. Например, в документ, обрабатываемый редактором   Microsoft Word, можно вставить в качестве «объекта» картинку, созданную в графическом редакторе Corel Draw, и тогда при двойном щелчке мышью над изображением данной картинки в документе Microsoft Word автоматически вызовется Corel Draw для редактирования этой картинки.

     Средства  обмена данными между  Windows-программами существенно помогают работе пользователей и облегчают им решение сложных задач, требующих использование более чем одной программы.

 

Совместимость с DOS-программами. Работа в среде Windows не вынуждает отказываться от использования DOS программ. Более того, для запуска DOS программ, как правило, нет необходимости выходить из Windows. Однако следует заметить, что DOS программы под управлением Windows выполняются медленнее.

 

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

 
 

Поддержка устройств (принтеров, мониторов и  т.д.) в  Windows снимает его заботу с разработчиков программ. Однако два преимущества программирования для Windows следует отметить особо:

 
  • доступность всей оперативной памяти – в отличие  от DOS, средства управления оперативной памятью Windows обеспечивают доступность для программ всей оперативной памяти компьютера (а не 640 Кбайт), что облегчает создание больших программ;
  • динамическое подключение библиотек -  Windows обеспечивает автоматическое подключение библиотек подпрограмм во время выполнения программы. Формат библиотек (.DLL – файлов) и порядок вызова библиотечных подпрограмм стандартизованы, поэтому эти библиотеки могут быть созданы с помощью различных программных средств и даже написаны на разных языках программирования.
 

    Недостатки Windows

Главный недостаток Windows для пользователей  состоит в том, что описанные  преимущества Windows достигаются за счет значительного увеличения нагрузки на аппаратные средства компьютера. Графический  интерфейс, поддержка масштабируемых шрифтов, поддержка многозадачности  и т. д. требуют большой мощности процессора, значительной оперативной  памяти и дискового пространства. Хотя для работы с Windows достаточно лишь процессора 80386 с 2-4 мегабайтами оперативной памяти и свободных 45 мегабайт на винчестере, такая конфигурация не позволяет использовать Windows ни для каких практических задач, разве лишь для раскладывания пасьянсов. Комфортная же работа обеспечивается лишь при наличии 8-16 мегабайт и не менее 150-300 мегабайт на диске для Windows и Windows-приложений. При этом часто программы с приблизительно одинаковыми возможностями для DOS и для Windows отличаются по требованиям к компьютерным ресурсам в несколько раз. Так, Microsoft Word для DOS может работать на компьютере без жёсткого диска и требует всего 512 кб ОЗУ.[7]

 

6. Семейство MacOS (Apple).

MacOS (Macintosh Operating System), это торговая марка для серии операционных систем с графическим интерфейсом пользователя разработаных корпорацией Apple (ранее Apple Computer) для их линейки компьютеров Macintosh. Популяризация графического интерфейса пользователя в современных операционных системах часто считается заслугой Mac OS. Она была впервые представлена в 1984 году вместе с оригинальным Macintosh 128K.

Apple  сознательно преуменьшала значение существования операционной системы в ранние годы существования Макинтоша чтобы помочь машине выглядеть более дружественной к пользователю и чтобы отдалить её от других операционных систем, таких как MS-DOS, которые представлялись запутанными и трудными в освоении и использовании. Apple хотела чтобы Макинтош представлялся как компьютер «для остальных нас» («for the rest of us»). Сам термин «Mac OS» в действительности не существовал до тех пор пока не был официально использован в середине 1990-ых годов. С тех пор термин применяется ко всем версиям операционных систем Макинтоша как удобный способ выделения их в контексте других операционных систем.

    Вначале была операционная система, именовавшаяся  просто System (номер версии). Затем, с  выходом в 1997 г. версии 7.6, ее стали  называть Mac OS.

Параллельно с  этим компания NeXT, организованная Стивом Джобсом (один из основателей Apple) после  ухода из компании, разрабатывала  свою ОС под названием OpenStep, создаваемую  на основе BSD и Mach-ядра. OpenStep предназначалась  для финансовой сферы, где наиболее важны надежность и бесперебойность  функционирования. А вот Mac OS как  раз такими качествами не отличалась – она была удобной и простой  в изучении и использовании, но отсутствие полноценной многозадачности и  защищенной памяти приводило к тому, что за «падением» одного приложения следовало зависание всей системы. Вот почему Apple пыталась создать альтернативную ОС и в то же время искала возможность купить уже готовый продукт чужого производства, чтобы не начинать с нуля. Именно таким вариантом и оказалась OpenStep, которую Apple приобрела за 400 млн долл. в 1997 году вместе со Стивом Джобсом – после сделки он стал управляющим Apple и остается на этом посту до сих пор.[3]

Внутренняя  структура Mac OS X

Основанная на OpenStep, она получила крепкую базу в виде Unix-ядра FreeBSD и графический интерфейс, напоминающий «классическую» Mac OS. Благодаря этому в Mac OS X можно запускать терминальные приложения, которых довольно много для платформы Unix. Вдобавок для совместимости с программами, написанными под предыдущее поколение Mac OS, новая система имела среду эмуляции Mac OS 9 (после перехода на процессоры Intel Apple отказалась от этой идеи). К тому же Mac OS X может работать с Java-приложениями – Apple тесно сотрудничает с Sun в данном направлении.

ОС состоит также и из других важных компонентов, определяющих ее функциональность. Так, для поддержки медиаконтента в Mac OS X применяются несколько известных и популярных стандартов. Например, для работы с изображениями, видео и звуком Apple использовала технологию QuickTime, с изобретением которой связывают термин «мультимедиа». Для двухмерной графики был внедрен стандарт PDF, также ставший общепризнанным. С точки зрения пользователя, это чрезвычайно удобно, поскольку дополнительное ПО от Adobe для сохранения любого документа в PDF не нужно. Кроме того, PDF позволяет достичь высокой четкости изображения, сглаженности шрифтов, различных эффектов вроде отрисовки теней и прозрачности, что положительно сказывается на общем впечатлении от интерфейса. Для трехмерной графики Mac OS X поддерживает стандарт OpenGL от компании Silicon Graphics.

Поверх всех перечисленных сред для запуска приложений, графических подсистем и Unix-терминала у Mac OS X имеется прекрасный графический интерфейс под названием Aqua. Apple традиционно известна своими разработками в этом направлении, и Mac OS X не стала исключением. В ней не только сохранено все лучшее из «классической» Mac OS, которая считалась одной из самых удобных операционных систем, но и добавлено много нового, чего, по мнению создателей, не хватало в интерфейсе старой ОС. Так и появился Aqua, с его яркими фоновыми цветами, пульсирующими кнопками голубого цвета и прочими украшениями. Но с эволюцией Mac OS X – а ей вот уже больше пяти лет – интерфейс также меняется и улучшается, приобретая завершенность и избавляясь от излишней радикальности первоначальных нововведений. Приложение iTunes, которое выглядит одинаково в версиях для Mac и Windows, является хорошим индикатором того, как будет развиваться внешний вид Mac OS X дальше. [3]

Безопасность

 

Немаловажной  характеристикой операционной системы  является ее способность обеспечить безопасность, сохранность и конфиденциальность данных при работе в локальной  или Глобальной сетях. Рядового пользователя пугают многочисленные вирусы, spyware и  прочие неприятные штуки, которых можно  «нахвататься» в результате простого посещения какого-нибудь сайта в  Интернете. В этом отношении у Mac OS X огромное преимущество перед Windows, поскольку  она построена на ядре Unix, да еще  благодаря тому, что Mac OS X – фактически новая система, разработанная уже  в эпоху Интернета. Вместе с Unix-ядром  в Mac OS X пришла и соответствующая  система прав доступа для пользователей  компьютера. Это означает, что человек, даже случайно загрузивший какой-нибудь вредоносный код, не сможет нанести  ущерб всей системе, а только тем  файлам, к которым у него есть свободный доступ. Таким образом, системные файлы или документы  других пользователей не пострадают.

Кроме того, при  разработке Mac OS X сразу учитывались  многие проблемы, с которыми приходилось  сталкиваться пользователям других операционных систем и сервисов в  Интернете, поэтому в ОС были заложены средства для предотвращения атак на компьютер. Благодаря таким мерам  предосторожности Mac OS X по праву считается  более безопасной, чем Windows.

 

7. Семейство Unix.

7.1. Операционная система UNIX

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

Информация о работе Операционные системы