Оболочки операционных систем

C:\USERS\DIPLOM\> copy head.htm C:\USERS\BAKALAVR

Файл скопирован

Более удобный вид ИП - текстовый оконный интерфейс. Он не требует набора команд на клавиатуре, а сводит управление к нажатию отдельных клавиш или кнопок мыши при выборе управляющих действий в меню и диалоговых окнах.

Примером может служить инструментальная оболочка Borland Pascal:

Оболочки операционных систем - №1 - открытая онлайн библиотека

Наиболее современным является графический оконный интерфейс, соединяющий в себе развитые диалоговые средства оконного интерфейса (системы меню, диалоговые окна, панели инструментов, пиктограммы и др.) с большими изобразительными возможностями графического режима.
Примером может служить окно папки "Мой компьютер":
Оболочки операционных систем - №2 - открытая онлайн библиотека

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

Справочная система. Позволяет оперативно получать необходимую информацию как о функционировании ОСЧ так и о работе отдельных ее частей.

НАИБОЛЕЕ РАСПРОСТРАНЕННЫЕ ОС ДЛЯ ПК

В настоящее время наиболее распространены следующие операционные системы:

Ms Dos

Семейство Windows

OS/2 (для ПК фирмы Apple)

Семейство UNIX.

Linux.

ОС MS-DOS.

Эта ОС получила широкое распространение вместе с популярным семейством IBM совместимых компьютеров. Первая версия этой системы вышла в 1981г., вместе с первой моделью ПК фирмы IBM. Разработана фирмой Microsoft является стандартом для 16 разрядных ПК.

Основными достоинствами ОС являются:

· Развитый командный язык ( командный интерфейс);

· Возможность организации многоуровневых каталогов;

· Возможность подключения пользователям драйверов внешних устройств.

· Незначительный объем ОП – около 60КБ

ОС семейства Window

OC семейства Windows разработаны фирмой Microsoft. Они являются многозадачными операционными системами, предоставляющими удобный графический интерфейс. Основными представителями данного семейства являются Windows 95,98,2000 и Windows NT/XP.

Особенности ОС Windows.

· Модульная 32-разрядная архитектура. Современные 32-разрядные операционные системы обеспечивают большую общую производительность и полностью используют возможности последних моделей процессоров.

· Линейное адресное пространство памяти Оно из преимуществ 32-разрядных Windows-приложений заключается в том, что они выполняются в собственном адресном пространстве, доступ в которое для других программ полностью блокируется. Ни одно подобное приложение не может по ошибке записать данные в область памяти другого приложения. Таким образом, все 32-разрядные Windows-приложения защищены от ошибок друг друга.

· Многопроцессорная поддержка. WindowsNT - многоплатформенная и многопроцессорная операционная система, поддерживающая платформы Intel, MIPS, DEC Alpha и PowerPC. В стандартной поставке ядро Windows NT Server работает на четырех процессорах, однако после специальной модификации их число может быть увеличено до 32.

· Вытесняющая многозадачность.операционная система полностью контролирует все приложения и распределяет между ними процессорное время, тем самым сильно понижая вероятность "подвешивания" системы при ошибках в работе программ.

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

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

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

· Файловая система Windows.В качестве основной файловой системы FileAllocation Table (FAT). Также возможна поддержка различных файловых систем. Так, например, в WindowsNT используется так называемая NT File System (NTFS). NTFS надежно защищает информацию, следя за санкционированным доступом к каталогам и файлам, содержит встроенные функции проверки целостности и восстановления данных после сбоев. Она также поддерживает объектно-ориентированные приложения, обращаясь со всеми файлами как с объектами, имеющими определенные пользователем или системой атрибуты.

· Развитая система контекстной помощи;

· Интерфейс пользователя – графический и многооконный. Каждая запущенная программа работает; в своем собственном окне;

· Поддержка OLE технологии. Расширенные возможности работы с графикой и видео.

Операционная система OS/2

OS/2 Warp- не многопользовательская система в широком смысле слова, однако она позволяет полностью контролировать права пользователей и гибко управлять ими при использовании таких сетевых приложений или при построении одноранговой сети.

Основные характеристики.

· Модульная 32-разрядная архитектура. OS/2 Warp 4.0является полностью 32-разрядной системой. В последней версии системы абсолютно все компоненты и драйверы устройств выполнены 32-разрядными. Система также способна выполнять старые 16-разрядные Windows-и Win32s-пpилoжeния благодаря поставляемой в ее составе версии Windows 3.1 оригинальной разработки IBM. Приложения MS-DOS выполняются на собственных виртуальных DOS-машинах.

· Многопроцессорная поддержка. Операционная система OS/2 не является многоплатформенной, однако поддерживает SMP-спецификацию многопроцессорной обработки.

· Вытесняющая многозадачность. Операционная система OS/2 Warpиспользует вытесняющую многозадачность. При этом она полностью контролирует все приложения и распределяет между ними процессорное время, тем самым сильно снижая вероятность «подвешивания» системы ошибочной программой. Механизм распределения системных ресурсов между приложениями в OS/2 более гибок. Опытный пользователь может изменить настройки, используемые по умолчанию, для достижения максимальной производительности какого-либо приложения или группы задач.

· Многопоточность. OS/2 Warp поддерживает многопоточность. Все основные компоненты системы созданы с использованием этого механизма. Кроме того, все сетевые драйверы и приложения являются многопоточными, что повышает производительность работы с сетью.

· Файл config.sys. В системе OS/2 часть настроек (драйверы устройств и файловой системы, переменные окружения, параметры работы планировщика задач и т. д.) определяется в текстовом файле config.sys. Такой подход представляется несколько старомодным, но гарантирует простоту и ясность процесса настройки и оптимизации. Все остальные системные параметры хранит двоичный файл os2.ini. Таким образом, централизованной базы данных с информацией о конфигурации системы не существует. Файл os2.ini выполняет только часть функций системного реестра, отвечая за настройку графического интерфейса и некоторых других параметров, определяемых пользователем.

· Улучшенная сетевая поддержка. Система OS/2 реализует поддержку одноранговых и доменных сетей. Доменные сети строятся на основе компьютеров с системой OS/2 Warp Server, регистрирующих пользователей в сети и хранящих информацию об их учетных карточках. OS/2 Warpможет работать со всеми основными сетевыми протоколами, включая TCP/IP, IPX/SPX и NetBEUI.

· Файловая система OS/2 Warp. В качестве основной файловой системы в OS/2 используется так называемая HighPerfomance File System (HPFS). Однако для обеспечения совместимости со старыми приложениями оставлена поддержка FAT.

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

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

· основная цель системы - это выполнять широкий спектр заданий и программ;

· интерактивное окружение, которое позволяет вам связываться напрямую с компьютером и получать немедленно ответы на ваши запросы и сообщения;

· многопользовательское окружение, которое позволяет вам разделять ресурсы компьютера с другими пользователями без уменьшения производительности. Этот метод называется разделением времени. Система UNIX взаимодействует с пользователями поочередно, но так быстро, что кажется, что взаимодействует со всеми пользователями одновременно;

· многозадачное окружение, которое позволяет вам выполнять более одного задания в одно и тоже время.

Система UNIX имеет 4 основных компонента:

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

Оболочки операционных систем - №3 - открытая онлайн библиотека

2. shell - это программа, которая осуществляет связь между вами и ядром, интерпретируя и выполняя ваши команды. Так как она читает ваш ввод и посылает вам сообщения, то описывается как интерактивная/ shell также является мощным языком программирования, не похожим на язык программировани Си, который опеспечивает условное выполнение и управление потоками данных.;

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

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

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

· Справочники Справочники являются супер-файлами, которые могут содержать файлы или другие справочники. Обычно файлы, содержащиеся в них, устанавливают отношения каким-либо способом. Например, справочник, названный sales может хранить файлы, содержащие цифры ежемесячных продаж, названные jan, feb, mar, и т.д. Вы можете создать каталоги, добавить или удалить файлы из них или удалить каталоги. Все справочники, которые вы создаете, будут размещены в вашем собственном справочнике. Этот справочник назначается вам системой во время входа в систему. Никто кроме привилегированных пользователей не может читать или записывать файлы в этот справочник без вашего разрешения и вы определяете структуру этого справочника. Система UNIX также содержит несколько справочников для собственного использования. Структура этих справочников аналогична во всех системах UNIX . Этот справочник, включающий в себя несколько системных справочников, размещается непосредственно под справочником root. Справочник root (обозначенный /) является исходным в файловой структуре UNIX . Все справочники и файлы иерархически располагаются ниже.

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

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

Произносится как 'Линукс, с ударением на первом слоге.

Linux- это современная POSIX-совместимая и Unix-подобная операционная система для персональных компьютеров и рабочих станций.

Это многопользовательская сетевая операционная система с сетевой оконной графической системой X Window System. ОС Linux поддерживает стандарты открытых систем и протоколы сети Internet и совместима с системами Unix, DOS, MS Windows. Все компоненты системы, включая исходные тексты, распространяются с лицензией на свободное копирование и установку для неограниченного числа пользователей.

Разработка ОС Linux выполнена ЛинусомТорвалдсом (Linus Torvalds) из университета Хельсинки и не поддающейся подсчету обширной командой из тысяч пользователей сети Internet, сотрудников исследовательских центpов, фондов, унивеpситетов и т.д.

Особенности ОС Linux .

· дает возможность бесплатно и легально иметь современную ОС для использования как на работе, так и дома;

· обладает высоким быстродействием;

· работает надежно, устойчиво, совершенно без зависаний;

· не подвержена вирусам;

· позволяет использовать полностью возможности современных ПК, снимая ограничения, присущие DOS и MS Windows по использованию памяти машины и ресурсов процессора(ов);

· эффективно управляет многозадачностью и приоритетами, фоновые задачи (длительный расчет, передача электронной почты по модему, форматирование дискеты и т.д. и т.п.) не мешают интерактивной работе;

· позволяет легко интегрировать компьютер в локальные и глобальные сети, в т.ч. в Internet; работает с сетями на базе Novell и MS Windows;

· позволяет выполнять представленные в формате загрузки прикладные программы других ОС - различных версий Unix, DOS и MS Windows;

· обеспечивает использование огромного числа разнообразных программных пакетов, накопленных в мире Unix и свободно распространяемых вместе с исходными текстами;

· предоставляет богатый набор инструментальных средств для разработки прикладных программ любой степени сложности, включая системы класса клиент-сервер, объектно-ориентированные, с многооконным текстовым и/или графическим интерфейсом, пригодных для работы как в Linux, так и в других ОС;

· дает пользователю и особенно разработчику замечательную учебную базу в виде богатой документации и исходных текстов всех компонент, включая ядро самой ОС;

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

· Linux это полноценная 32-х разрядная операционная система, которая использует компьютер на полную мощность. Linux превращает персональный компьютер IBM PC в настоящую рабочую станцию. По цене персоналки, которая значительно ниже стоимости рабочей станции.

· многозадачность : много программ выполняются одновременно;

· многопользовательский режим : много пользователей одновременно работают на одной и той же машине;

· защита памяти процесса ; сбой программы не может вызвать зависания системы;

· экономная загрузка : Linux считывает с диска только те части программы, которые действительно используются для выполнения;

· виртуальная память со страничной организацией (т.е. на диск из памяти вытесняется не весь неактивный процесс, а только требуемая страница); виртуальная память в самостоятельных разделах диска и/или файлах файловой системы; объем виртуальной памяти до 2 Гбайт; изменение размера виртуальной памяти во время выполнения программ;

· общая память программ и дискового кэша: вся свободная память используется для буферизации обмена с диском;

· наличие исходного текста всех программ, включая тексты ядра, драйверов, средств разработки и приложений. Эти тексты свободно распространяются. В настоящее время некоторыми фирмами для Linux поставляется ряд коммерческих программ без исходных текстов, но все, что было свободным так и остается свободным;

· множественные виртуальные консоли: на одном дисплее несколько одновременных независимых сеансов работы, переключаемых с клавиатуры;

· поддержка ряда распространенных файловых систем (MINIX, Xenix, файловые системы System V); наличие собственной передовой файловой системы объемом до 4 Терабайт и с именами файлов до 255 знаков;

· прозрачный доступ к разделам DOS (или OS/2 FAT): раздел DOS выглядит как часть файловой системы Linux; поддержка VFAT (WNT, Windows 95);

· специальная файловая система UMSDOS, которая позволяет устанавливать Linux в файловую систему DOS;

· поддержка всех стандартных форматов CD ROM;

· поддержка сети TCP/IP, включая ftp, telnet, NFS и т.д.

ОБОЛОЧКИ ОПЕРАЦИОННЫХ СИСТЕМ

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

Оболочки операционных систем обеспечивают:

· создание, переименование, копирование, пересылку, удаление и быстрый поиск файла в текущем каталоге диска или на всех дисках компьютера;

· просмотр, создание и сравнение каталогов;

· просмотр, создание и редактирование текстовых файлов;

· архивацию, обновление и разархивацию архивных файлов и просмотр архивов;

· синхронизацию каталогов, расщепление и слияние файлов;

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

· форматирование и копирование дискет, смену метки дискеты и метки тома для жестких дисков, а также чистку дисков от ненужных файлов;

· запуск программ.

Наибольшую популярность среди пользователей получила оболочка Norton Commander (NC). Этот программный продукт позволяет видеть файлы и каталоги на двух постоянно отображаемых панелях нескольких типов и удобно манипулировать файлами с помощью функциональных клавиш и мыши.

Оболочка DOS Navigator полностью копирует исходную идею NC, но имеет дополнительные функции. Она поддерживает работу с большим количеством архиваторов, позволяет выделять файлы различных типов цветом, имеет более удобные средства для межкомпьютерной связи через модем.

Графические оболочки для Windows - Dash Board for Windows, Dash Board for Windows 95, DeskBar 95 for Windows 95- позволяют пользователю быстро создавать меню запуска программ и вызова документов, а также контролировать использование системных ресурсов.

Оболочки Shezи RARпредназначены для управления сжатием (архивированием) и распаковкой файлов в среде MS-DOS. Оболочки WinRAR и WinZiрпредназначены для управления сжатием (архивированием) и распаковкой файлов в графической среде. Оболочки NDOS, Norton Desktop for Windows предназначены для управления файлами.