ВСЕРОССИЙСКИЙ ЗАОЧНЫЙ ФИНАНСОВО-ЭКОНОМИЧЕСКИЙ
ИНСТИТУТ
КАФЕДРА МАТЕМАТИКИ И ИНФОРМАТИКИ
КУРСОВАЯ РАБОТА
По дисциплине «Информатика»
На тему «Назначение, эволюция и классификация
операционных систем»
Исполнитель:
Силина Татьяна Викторовна
специальность БУ, А и А
группа 2дБУ
№ зачетной книжки 07 УББ 03458
Руководитель:
Анферов Михаил Анисимович
Уфа – 2008
Содержание
Введение
За весь период своего существования операционные системы прошли сложный путь, насыщенный важными событиями. Большое влияние на развитие операционных систем оказали успехи в совершенствовании вычислительной аппаратуры. Важнейшим фактором развития ОС стал Интернет.
В настоящее время на передний план вышли средства обеспечения безопасности. Связано это с возросшей ценностью обрабатываемой информации, а также с повышенным уровнем угроз, существующих при передаче данных по сетям.
Постоянно повышаются удобства интерактивной работы с компьютером путем включения в ОС развитых графических интерфейсов, которые используют наряду с графикой звук и видеоизображения.
1. Назначение, эволюция и классификация операционных систем
1. 1. Назначение операционной системы
Операционная система обеспечивает совместное функционирование всех устройств компьютера и предоставляет пользователю доступ к его ресурсам.
Операционная система является базовой необходимой составляющей программного обеспечения компьютера, без нее компьютер не может работать в принципе.
Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.
Управление файловой системой. Процесс работы компьютера в определенном смысле сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.
Командный процессор. В состав операционной системы входит специальная программа — командный процессор, — которая запрашивает у пользователя команды и выполняет их.
Пользователь может дать команду запуска программы, выполнения какой-либо операции над файлами (копирование, удаление, переименование), вывода документа на печать и так далее. Операционная система должна эту команду выполнить.
Драйверы устройств. К магистрали компьютера подключаются различные устройства (дисководы, монитор, клавиатура, мышь, принтер и др.). Каждое устройство выполняет определенную функцию (ввод информации, хранение информации, вывод информации), при этом техническая реализация устройств существенно различается. [3], с.37
В состав операционной системы входят драйверы устройств, специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Каждому устройству соответствует свой драйвер.
Пользователь имеет возможность вручную установить или переустановить драйверы.
Графический интерфейс. Для упрощения работы пользователя в состав современных операционных систем, и в частности в состав Windows, входят программные модули, создающие графический пользовательский интерфейс. В операционных системах с графическим интерфейсом пользователь может вводить команды с помощью мыши, тогда как в режиме командной строки необходимо вводить команды с помощью клавиатуры.
Сервисные программы. В состав операционной системы входят также сервисные программы, или утилиты. Такие программы позволяют обслуживать диски (проверять, сжимать, дефрагментировать и так далее), выполнять операции с файлами (архивировать и так далее), работать в компьютерных сетях и так далее.
Справочная система. Для удобства пользователя в состав операционной системы обычно входит также справочная система. Справочная система позволяет оперативно получить необходимую информацию как о функционировании операционной системы в целом, так и о работе ее отдельных модулей. [6],с. 152
Существуют ОС, функции которых этим и исчерпываются. Одна из хорошо известных систем такого типа — дисковая операционная система MS DOS. Более развитые ОС предоставляют также следующие возможности:
параллельное (или псевдопараллельное, если машина имеет только один процессор) исполнение нескольких задач;
организацию взаимодействия задач друг с другом;
организацию межмашинного взаимодействия и разделения ресурсов;
защиту системных ресурсов, данных и программ пользователя, исполняющихся процессов и самой себя от ошибочных и зловредных действий пользователей и их программ;
аутентификацию (проверку того, что пользователь является тем, за кого он себя выдает), авторизацию (проверка, что тот, за кого себя выдает пользователь, имеет право выполнять ту или иную операцию) и другие средства обеспечения безопасности. [6], с.155
1.2. Эволюция операционных систем
Первые шаги в области разработки электронных вычислительных машин были предприняты в конце Второй мировой войны. В середине 40-х были созданы первые ламповые вычислительные устройства и появился принцип программы, хранящейся в памяти машины. Программирование осуществлялось исключительно на машинном языке. Об операционных системах не было и речи, все задачи организации вычислительного процесса решались вручную каждым программистом с пульта управления. За пультом мог находиться только один пользователь. Программа загружалась в память машины в лучшем случае с колоды перфокарт, а обычно с помощью панели переключателей.
С середины 50-х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы – полупроводниковых элементов. Компьютеры стали более надежными, теперь они могли непрерывно работать настолько долго, чтобы на них можно было возложить выполнение практически важных задач.
Следующий важный период развития операционных систем относится к 1965 – 1975 годам. В это время в технической базе вычислительных машин произошел переход от отдельных полупроводниковых элементов типа транзисторов к интегральным микросхемам.
В этот период были реализованы практически все основные механизмы присущие современным ОС: мультипрограммирование, мультипроцессирование, поддержка многотерминального многопользовательского режима, виртуальная память, файловые системы, разграничение доступа и сетевая работа. В этот период начинается расцвет системного программирования. [5],с.246
В мультипрограммных системах пакетной обработки пользователь по-прежнему был лишен возможности интерактивно взаимодействовать со своими программами. Другой вариант мультипрограммных систем - системы разделения времени. Этот вариант рассчитан на многотерминальные системы, когда каждый пользователь работает за своим терминалом. К этому времени можно констатировать существенное изменение в распределении функций между аппаратными и программными средствами компьютера. Операционные системы становились неотъемлемыми элементами компьютеров, играя роль "продолжения" аппаратуры.
В начале 70-х годов появились первые сетевые операционные системы, которые в отличие от многотерминальных ОС позволяли не только рассредоточить пользователей, но и организовать распределенное хранение и обработку данных между несколькими компьютерами, связанными электрическими связями.
Важной вехой в истории мини-компьютеров и вообще в истории операционных систем явилось создание ОС UNIX. Первоначально эта ОС предназначалась для поддержания режима разделения времени в мини-компьютере PDP-7. С середины 70-х годов началось массовое использование ОС UNIX. [1], с.559
К наиболее важным событиям 80-х годов можно отнести разработку стека ТСР/IP, становление Интернета, стандартизацию технологий локальных сетей, появление персональных компьютеров и ОС для них.
Дружественный интерфейс, и сетевые функции появились у операционных систем персональных компьютеров не сразу. Первая версия наиболее популярной операционной системы раннего этапа развития персональных компьютеров - MS-DOS компании Microsoft - была лишена этих возможностей. Это была однопрограммная однопользовательская ОС с интерфейсом командной строки, способная стартовать с дискеты.
Недостающие функции для MS-DOS и подобных ей ОС компенсировались внешними программами, предоставлявшими пользователю удобный графический интерфейс (например, Norton Commander) или средства тонкого управления дисками (например, PC Tools).
Сетевые функции также реализовывались в основном сетевыми оболочками, работавшими поверх ОС. История сетевых средств MS-DOS началась с версии 3.1. Эта версия MS-DOS добавила к файловой системе необходимые средства блокировки файлов и записей, которые позволили более чем одному пользователю иметь доступ к файлу.
Инной путь выбрала компания Novell. Она изначально сделала ставку на разработку операционной системы со встроенными сетевыми функциями и добилась на этом пути выдающихся успехов. Ее сетевые операционные системы Net Ware на долгое время стали эталоном производительности, надежности и защищенности для локальных сетей.
За высокую производительность пользователи сетей Novell Net Ware расплачиваются стоимостью - выделенный файл - сервер не может использоваться в качестве рабочей станции, а его специализированная ОС имеет весьма специфический прикладной программный интерфейс (API), что требует от разработчиков приложений особых знаний, специального опыта и значительных усилий. [5], с.250
В 1087 году в результате совместных усилий Microsoft и IBM появилась первая многозадачная ОС для персональных компьютеров с процессором Intel 80286, в полной мере использующая возможности защищенного режима - OS/2. Эта система была хорошо продуманна. Она поддерживала вытесняющую многозадачность, виртуальную память, графический пользовательский интерфейс (не с первой версии).
В 90-е годы практически все операционные системы, занимающие заметное место на рынке, стали сетевыми. Сетевые функции сегодня встраиваются в ядро ОС, являясь ее неотъемлемой частью.
Во второй половине 90-х годов все производители операционных систем резко усилили поддержку средств работы с Интернетом (кроме производителей UNIX - систем, в которых эта поддержка всегда была существенной). Кроме самого стека TCP/IP в комплект поставки начали включать утилиты, реализующие такие популярные сервисы Интернета, как telnet, ftp, DNS и Web.
Особое внимание в течение всего последнего десятилетия уделялось корпоративным сетевым операционным системам.
Для корпоративной ОС очень важно наличие средств централизованного администрирования и управления, позволяющих в единой базе данных хранить учетные записи о десятках тысяч пользователей, компьютеров, коммуникационных устройств и модулей программного обеспечения, имеющихся в корпоративной сети.
Современным операционным системам присуща многоплатформенность, то есть способность работать на совершенно различных типах компьютеров.
1.3. Классификация операционных систем
Операционные системы различаются особенностями реализации алгоритмов управления ресурсами компьютера, областями использования и по другим признакам.
По особенностям реализации алгоритмов управления ресурсами компьютера операционные системы делятся на однозадачные (MSDOS, MSX) и многозадачные (OC EC, OS/2, UNIX, OC семейства Windows), которые управляют разделением совместно используемых ресурсов (процессор, оперативная память, файлы и внешние устройства).
По областям использования подразделяются на три типа:
Системы пакетной обработки (ОС ЕС);
Системы с разделением времени (UNIX, VNS);
Системы реального времени (QNX, RT/11, RTMX,AMX,OS-9000,FLEX OS,QNX).
Некоторые ОС могут совмещать в себе свойства систем разных типов, например, часть задач может выполняться в режиме пакетной обработки, а часть – в режиме реального времени или в режиме разделения времени.
По числу одновременно работающих пользователей ОС могут быть разделены на однопользовательские ((MSDOS, Windows95/98/2000) и многопользовательские (Windows NT, UNIX) – отличаются средствами защиты информации каждого пользователя.
По числу процессоров операционные подразделяются на многопроцессорные (Solaris 2.x, OpenServer3/x,OS/2, WindowsNT) и однопроцессорные.
По использованию в компьютерных сетях делятся на:
Сетевые - это операционная система отдельного мощного компьютера, обеспечивающая обслуживание сети и совместное использование ресурсов;
Локальные ОС содержащие программную поддержку средств доступа к удалённым файлам (Internet Exploer) а также средств для удалённого входа в другие компьютеры (Сетевое окружение).
Операционная система типа Windows – является однопользовательской, многозадачной, с многооконным графическим интерфейсом, управление осуществляется как с клавиатуры так и с помощью манипулятора мыши.
Реализация многозадачности в операционной системе:
возможность одновременной или поочередной работы исключительных переложений или программ;
возможность обмена данными между приложениями;
возможность совмещать использование программных, аппаратных, сетевых и прочих ресурсов вычислительной сети, (нескольких компьютеров).
Примером многозадачной многопользовательской операционной системы является система Unix (сеть Интернет). [7]
2. Практическая часть работы
2.1. Общая характеристика задачи
Рассмотрим следующую задачу.
Предприятие ООО «Красный Октябрь» осуществляет деятельность, связанную с выпуском различных видов деталей для промышленного оборудования. Для повышения эффективности функционирования предприятия ежемесячно производится анализ плановых и фактических показателей выпуска продукции. Данные фактических и плановых показателей выпуска продукции приведены в таблицах 2.1, 2.2, 2.3, 2.4.
Построить таблицы по приведенным ниже данным.
Выполнить расчет отклонения фактических показателей от плановых в абсолютной и относительной форме, подвести итоги за месяц.
3.Результаты вычислений представить в виде консолидированной таблицы, содержащей сводные данные о выпущенной продукции.
Сформировать и заполнить форму сводной ведомости по учету выпущенной продукции за квартал (Таблица 2.5).
Результаты плановых и фактических показателей выпуска продукции за квартал по каждой бригаде представить в графическом виде.
2.2. Описание алгоритма решения задачи
Запустить табличный процессор MS Excel.
Создать книгу с рабочим названием ООО «Красный Октябрь».
Лист1 переименовать в лист с названием январь 2006.
На рабочем листе создать и заполнить таблицу исходными данными (Рис.2.1).
Рисунок 2.1 – Фактические данные выпуска продукции за январь 2006г.
Лист 2 переименовать в лист с названием Февраль 2006.
На рабочем листе создать и заполнить таблицу исходными данными (Рис.2.2).
Рисунок 2.2 - Фактические данные выпуска продукции за февраль 2006г.
Лист 3 переименовать в лист с названием Март 2006.
На рабочем листе создать и заполнить таблицу исходными данными (Рис.2.3).
Рисунок 2.3 - Фактические данные выпуска продукции за март 2006г.
Лист4 переименовать в лист с названием Плановые показатели и заполнить исходными данными (Рис.2.4).
Лист5 переименовать в лист с названием Структура шаблона и разработать структуру шаблона таблицы «Сводная ведомость» (Рис. 2.5).
Рисунок – 2.5 – Структура шаблона таблицы «Сводная ведомость».
Заполнить графу По плану таблицы «Ведомость учета продукции за январь 2006г.», находящейся на листе Январь 2006 следующим образом:
Занесите в ячейку B3 формулу:
=ЕСЛИ(A3=" ";" ";ПРОСМОТР(A3;'плановые показатели'!$A$4:$A$6; 'плановые показатели'!$B$4:$B$6))
Размножить введенную в ячейку формулу для остальных ячеек (с В3 по В5) (Рис.2.6).
Заполнить графу Абсолютное отклонение от плановых показателей таблицы «Ведомость учета продукции за январь 2006г.», находящейся на листе Январь 2006 следующим образом:
Занести в ячейку D3 формулу:
=C3-B3
Размножить введенную в ячейку формулу для остальных ячеек (с D3 по D5) (Рис.2.6).
Заполнить графу Относительное отклонение от плановых показателей таблицы «Ведомость учета продукции за январь 2006г.», находящейся на листе Январь 2006 следующим образом:
Занести в ячейку Е3 формулу:
=ОКРУГЛ(D3/B3*100;2)
Размножить введенную в ячейку формулу для остальных ячеек (с Е3 по Е5) (Рис.2.6).
Заполнить строку ИТОГО таблицы «Ведомость учета продукции за январь 2006г.», находящейся на листе Январь 2006 следующим образом
Занести в ячейку В6 формулу:
=СУММ(B3:B5)
Размножить введенную формулу для остальных ячеек (с В6 по Е6) (Рис.2.6).
Рисунок 2.6 – Сводные данные выпущенной продукции за январь 2006г.
Аналогичным образом заполнить таблицы «Ведомость учета продукции за февраль 2006г.» и «Ведомость учета продукции за март 2006г.», находящиеся на листах Февраль 2006 и Март 2006 соответственно (Рис.2.7 и Рис.2.8).
Рисунок 2.7 – Сводные данные выпущенной продукции за февраль 2006г.
Рисунок 2.8 - Сводные данные выпущенной продукции за март 2006г.
Лист 5 переименовать в лист с названием Сводная ведомость
На рабочем листе Сводная ведомость создать сводную ведомость, содержащую результаты выпущенной продукции за квартал (Рис.2.9).
Рисунок 2.9 – Форма сводной ведомости
Заполнить графу По плану таблицы Сводная ведомость учета выпуска продукции следующим образом
Занести в ячейку С7 следующую формулу
=ПРОСМОТР(B7;'плановые показатели'!$A$4:$A$6;'плановые показатели'! $B$4:$B$6)+ПРОСМОТР(B7;'плановые показатели'!$A$4:$A$6;'плановые показатели'!$C$4:$C$6)+ПРОСМОТР(B7;'плановые показатели'! $A$4:$A$6; 'плановые показатели'!$D$4:$D$6)
Размножить введенную формулу для остальных ячеек (С7 по С9) (рис.2.10).
Заполнить графу Фактические таблицы Сводная ведомость учета выпуска продукции следующим образом
Занести в ячейку D7 следующую формулу
=ПРОСМОТР(B7;'январь 2006'!A3:A5;'январь 2006'!C3:C5)+ ПРОСМОТР(B7;'февраль 2006'!A3:A5;'февраль 2006'!C3:C5)+ ПРОСМОТР(B7;'март 2006'!A3:A5;'март 2006'!C3:C5)
Размножить введенную формулу для остальных ячеек (D7 по D9) (Рис.2.10).
Заполнить графу Абсолютное отклонение от плановых показателей таблицы Сводная ведомость учета выпуска продукции следующим образом
Занести в ячейку E7 следующую формулу
=D7-C7
Размножить введенную формулу для остальных ячеек (E7 по E9) (Рис.2.10).
Заполнить графу Относительное отклонение от плановых показателей таблицы Сводная ведомость учета выпуска продукции следующим образом
Занести в ячейку F7 следующую формулу
=ОКРУГЛ(E7/C7*100;2)
Размножить введенную формулу для остальных ячеек (F7 по F9) (Рис.2.10).
Заполнить строку ИТОГО таблицы Сводная ведомость учета выпуска продукции следующим образом
Занести в ячейку С10 следующую формулу
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;C7:C9)
Размножить введенную формулу для остальных ячеек (С10 по F10) (Рис.2.10).
Рисунок 2.10 – Сводная ведомость за квартал
Лист6 переименовать в лист с названием График.
На рабочем листе График MS Excel представить результаты вычислений графически (Рис.2.11).
Рисунок 2.11 – Графическое представление результатов вычислений
Заключение
В заключении можно сказать, что операционная система является неотъемлемой частью любого компьютера. Она управляет всеми частями компьютера, упорядочивая и контролируя распределение ресурсов между различными программами. Операционная система осуществляет безопасную работу пользователей и их программ.
Современная операционная система должна быть понятна неквалифицированному пользователю, благодаря простому интерфейсу.
Список литературы
Информатика. Базовый курс: учебное пособие для вузов/Под редакцией С.В.Симоновича, СПб Питер, 2005
Microsoft Office Excel 2003. Учебный курс/ В.Кузьмин, СПб.: Питер; Киев: Издательская группа BHV, 2004
С.М.Лавренов Excel. Сборник примеров и задач// М.: Финансы и статистика, 2003
Информатика и информационные технологии. Учебник для 10-11 классов/ Н.Д.Угринович. – М.: Лаборатория Базовых Знаний, 2002.
Олифер В.Г., Олифер Н.А. Сетевые операционные системы/ СПб.: Питер, 2001
Брябрин В.М. Программное обеспечение персональных ЭВМ, М.:Наука, 1990
www.kgau.ru/istiki/tiki-index (25.11.08)