- •Содержание
- •Введение
- •Раздел 6 Операционная система Linux содержит описание основных концепций, связанных с операционной системой Unix.
- •Раздел 1. Введение в операционные системы
- •Тема 1. Операционные системы пэвм. Основные принципы и понятия
- •Тема 2 Краткая история развития ос
- •Тема 3 Понятие интерфейса операционной системы
- •Раздел 2 Классификация операционных систем
- •Тема 4 Краткие сведения об операционной системе ms dos
- •Пакетные файлы
- •Тема 5 Файловые менеджеры
- •Тема 6 Классификация версий Windows
- •Тема 7 Многопоточность и многозадачность
- •Раздел 3 Операционная система Windows
- •Тема 8 Архитектура Windows 2000
- •Тема 9 Преимущества и недостатки Windows
- •Раздел 4 Глобальные и локальные сетевые технологии
- •Тема 10 Первые служебные программы
- •Тема 11 Краткий обзор стандартов Интернета
- •Тема 12 Сравнение поисковых систем
- •Раздел 5 Настройка и контроль системы Windows
- •Тема 13 Управление быстродействием
- •Тема 14 Основные компоненты Windows 2000
- •Тема 15 Реестр Windows 2000
- •Раздел 6 Операционная система Linux
- •Тема 16 Системные характеристики
- •Раздел 7 Выбор операционной системы
- •Тема 17 Критерии оценки ос
- •Тема 18 Обслуживание и оптимизация системы Windows
- •Проверка и исправление дисковых ошибок — программы ScanDisk и Chkdsk
- •Выполнение дефрагментирования диска — программа Microsoft Disk Defragmentator
- •Индексация дисков — Microsoft Index Service
- •Преобразование существующего раздела в формат ntfs
- •Обновление раздела ntfs
- •Увеличение дискового пространства
- •Очистка диска — Disk Cleanup
- •Форматирование дисков
- •Операционные системы, среды и оболочки Учебное пособие
- •344002, Г. Ростов-на-Дону, ул. Б.Садовая, 69, ргэу «ринх», Издательство
Тема 2 Краткая история развития ос
Ранние ЭВМ не предусматривали ОС. Появление первых операционных систем можно отнести к середине 60-х годов, когда ведущие фирмы-производители ЭВМ приступили к выпуску таких моделей машин, как IBM 360, Iris 80 и т.п..
В настоящее время наиболее распространенной является интерактивная ОС UNIX, версии которой разработаны практически для всех моделей ЭВМ. Для IBM PC-совместимых ПЭВМ была разработана UNIX-подобная система MS/DOS (фирма Microsoft).
В 1981 г. фирма Microsoft переработала систему 86-DOS и выпустила ее под названием MS-DOS, которая и стала основной системой для появившихся первых персональных компьютеров фирмы IBM PC, технические характеристики которых были рассчитаны на однопользовательский однозадачный режим. Непрерывное развитие аппаратных средств компьютеров и накопление опыта работы с ними привели к необходимости непрерывного совершенствования исходной системы MS-DOS. В 1984 г. система MS-DOS 3.0 включала поддержку расширенной памяти, жестких дисков увеличенного объема, разделяемых файлов. Версия 3.1 включается поддержка сетевых структур. В 1988 г. для версии MS-DOS 4.0 разработана собственная оболочка SHELL. В версии 5.0 существенно улучшена поддержка расширенной и дополнительной памяти, усовершенствована оболочка SHELL, включен улучшенный интерпретатор QBASIC. MS-DOS 5.0 предоставляет возможность организации на компьютерах с расширенной памятью специальных областей - области старшей памяти (HMA) и блоков верхней памяти (UMB).
Важнейшим усовершенствованием, введенным в версию MS-DOS 6.0, является возможность задания в процессе начальной загрузки альтернативных конфигураций системы. Альтернативное конфигурирование осуществляется с помощью специальных директив файла CONFIG.SYS.
Windows
Основное отличие программ для DOS и для Windows состоит в том, что DOS-программа может работать с аппаратными средствами компьютера (монитором, клавиатурой, принтером и т.д.) непосредственно, минуя DOS, в то время Windows-программа должна обращаться к внешним устройствам только через посредство Windows.
Оболочка Windows реализует крайне простой и удобный пользовательский интерфейс.
В мире разработано огромное количество различных систем поддержки создания пользовательского интерфейса. Наиболее прогрессивными являются объектно-ориентированная система Turbo Vision фирмы Borland и операционная среда Windows фирмы Microsoft. Интерфейс, разработанный корпорацией Microsoft, является непротиворечивым, интуитивно ясным и удобным - одним из лучших и стал своеобразным эталоном для подражания.
В Microsoft Windows программисту доступна вся мощь этого интерфейса - он избавляется от необходимости организовывать меню, работу с клавиатурой и мышью (достаточно воспользоваться стандартными средствами). Интерфейс с пользователем Windows является полным и цельным. В нем решены не только проблемы организации меню, но и все общение с пользователем организовано стандартными средствами.
Корпорация Microsoft объявила о начале разработки графической операционной оболочки Windows 10 ноября 1983 года, хотя еще в конце 1982 года программисты Microsoft начали создавать универсальный набор графических процедур, названный Графическим Интерфейсом с Компьютером (CGI).
Первоначально предполагалось, что CGI как набор процедур будет поставляться с компиляторами Microsoft, позволяя разработчикам программ выводить графику на самые различные типы принтеров. Программисты могли бы использовать в своих программах функции CGI, которые затем переводились бы в команды нужного типа принтера.
Вскоре после начала работ над CG1 корпорация Microsoft развернула работы по созданию графической операционной среды для компьютеров с MS-DOS. Создание такой оболочки было инспирировано неожиданным интересом пользователей IBM совместимых компьютеров к объявлению корпорацией VISICorp о начале работ над многооконной операционной оболочкой VisiOn.
Хотя многие особенности и свойства Windows, кардинально изменились в последующем, некоторые положения были ясны с самого начала. Windows должна быть многозадачной, т.е. должна позволять запускать несколько программ одновременно. Windows должна работать со всеми типами дисплеев и принтеров. И поскольку пользователю очень трудно отказаться от привычных программных средств, Windows должна позволять запускать приложения MS-DOS. Последняя цель настолько оказалась трудной в реализации, что задержала весь проект на многие месяцы.
UNIX
UNIX - одна из самых популярных в мире операционных систем благодаря тому, что ее сопровождает и распространяет большое число компаний. Первоначально она была создана как многозадачная система для миникомпьютеров и мэйнфреймов (mainframes – большие ЭВМ), но затем она выросла в одну из наиболее распространенных операционных систем, несмотря на свой временами обескураживающий интерфейс и отсутствие централизованной стандартизации. Существуют версии UNIX для многих систем, начиная от персонального компьютера, до суперкомпьютеров, таких как Cray Y-MP.
Принято считать, что исходным толчком к появлению ОС UNIX явилась работа Кена Томпсона по созданию компьютерной игры "Space Travel". Он делал это в 1969 году на компьютере Honeywell 635, который до этого использовался для разработки проекта MAC. В это же время Кен Томпсон, Деннис Ритчи и другие сотрудники Bell Labs предложили идею усовершенствованной файловой системы, прототип которой был реализован на компьютере General Electric 645. Однако компьютер GE-645, который был рассчитан на работу в режиме разделения времени и не обладал достаточной эффективностью, не годился для переноса Space Travel. Компьютер PDP-7 с качественным графическим дисплеем вполне для этого подходил.
После того, как игра была успешно перенесена, Томпсон решил реализовать на PDP-7 разработанную ранее файловую систему. Дополнительным основанием для этого решения было то, что компания Bell Labs испытывала потребность в удобных и дешевых средствах подготовки и ведения документации. В скором времени на PDP-7 работала файловая система, в которой поддерживались: понятие inodes, подсистема управления процессами и памятью, обеспечивающая использование системы двумя пользователями в режиме разделения времени, простой командный интерпретатор и несколько утилит. Все это еще не называлось операционной системой UNIX, но уже содержало черты этой ОС. Система была написана на языке ассемблера.
В 1971 г. система была переписана для более мощной ЭВМ PDP 11/20, в которой отсутствовал только механизм взаимодействия процессов через программные каналы, но и этот механизм появился во второй версии системы.
Параллельно велась разработка языка программирования, пригодного для написания операционных систем. Основой разработки послужил язык BCPL. Вновь созданным был популярнейший теперь язык Си.
В 1973 г. ОС Unix была переписана на языке СИ.
Название придумал Брайан Керниган. Он предложил назвать эту двухпользовательскую систему UNICS (Uniplexed Information and Computing System). В скором времени UNICS превратилось в UNIX (произносится так же, но на одну букву короче).
Linux
Linux - многозадачная и многопользовательская операционная система для бизнеса, образования и индивидуального программирования. Linux принадлежит семейству UNIX-подобных операционных систем.
Linux - свободно распространяемая версия UNIX, первоначально была разработана Линусом Торвальдсом (Linus Torvalds). Linux был создан с помощью многих UNIX-программистов и энтузиастов из Internet, тех, кто имеет достаточно навыков и способностей развивать систему. Ядро Linux не использует коды AT&T или какого-либо другого частного источника, и большинство программ Linux разработаны в рамках проекта GNU из Free Software Foundation в Cambridge, Massachusetts. Но в разработку этой операционной системы внесли лепту также программисты всего мира.
Linux поддерживает широкий спектр программных пакетов от ТеХ до X Windows, компиляторов GNU C/C++, протоколов TCP/IP. Это гибкая реализация ОС UNIX, свободно распространяемая под генеральной лицензией GNU.
Бизнесмены инсталлируют Linux в сетях машин, используют операционную систему для обработки данных в сфере финансов, медицины, распределенной обработки, в телекоммуникациях и т.д.
Относительно появления Linux версии 0.01 никогда не делалось никаких официальных заявлений. Исходные тексты 0.01 не давали даже нормального выполняемого кода: они фактически состояли лишь из набора заготовок для ядра и молчаливо предполагали, что Вы имеете доступ к Minix-машине, чтобы иметь возможность компилировать их и совершенствовать.
5-го октября 1991 года Линус Торвальдс объявил первую "официальную" версию Linux, версия 0.02. Изначально это рассматривалось как создание некой хакерской системы. Основное внимание - создание ядра. Никакие вопросы поддержки работы с пользователем, документирования, тиражирования и т. п. даже не обсуждались. Кажется, что и сегодня сообщество Linux-истов считает эти вопросы вторичными по сравнению с "настоящим программированием" - развитием ядра.
После версии 0.03 Линус скачком перешел в нумерации к версии 0.10, так как над проектом стало работать много народу. После нескольких последовавших пересмотров версий, Линус присвоил очередной версии номер 0.95, чтобы тем самым отразить свое впечатление о том, что скоро возможна уже "официальная" версия. Это было в марте 1992 г. Примерно через полтора года - в декабре 1993 версия ядра все еще была Linux 0.99.р114 - асимптотически приближаясь к 1.0.
Сегодня Linux - это полноценная ОС семейства UNIX, способная работать с X Windows, TCP/IP, Emacs, UUCP, mail и USENET. Практически все важнейшие программные пакеты были поставлены и на Linux, т.е. для Linux теперь доступны и коммерческие пакеты. Все большее разнообразие оборудования поддерживается по сравнению с первоначальным ядром. Многие тестировали Linux на 486-ом и установили, что он вполне сравним с рабочими станциями Sun Microsystems и Digital Equipment Corporation.
Сейчас наиболее популярным вариантом Linux является дистрибутив Red Hat Linux. В Red Hat имеются средства управления пакетами и графическая панель управления.