Что выполняет системное программного обеспечения. Системное по операционная система
Особое место среди программных средств всех типов занимают операционные системы, являясь ядром .
Операционная система (ОС) – это комплекс программ, обеспечивающих:
- управление ресурсами, т.е. согласованную работу всех аппаратных средств компьютера;
- управление процессами, т.е. выполнение программ, их взаимодействие с устройствами компьютера, с данными;
- пользовательский интерфейс, т.е. диалог пользователя с компьютером, выполнение определенных простых команд – операций по обработке информации.
ОС – операционная среда, среда обитания (для программ), имеет свои законы.
ОС – это набор программ, обеспечивающий возможность использования аппаратуры ПК, а также, обеспечивает совместное функционирование всех устройств ПК и предоставляет пользователю доступ к его ресурсам.
ОС является базовой и необходимой составляющей программного обеспечения ПК
Операционная система
– наиболее машиннозависимый вид программного обеспечения, ориентированный на конкретные модели компьютеров, поскольку они напрямую управляют их устройствами или обеспечивают интерфейс между пользователем и аппаратной частью компьютера.
ОС –набор программных инструментов, которые дают возможность пользователю использовать возможности компьютера.
ОС – основной программный инструмент, «вдыхающий жизнь»в компьютер. Без нее компьютер просто не будет работать. ОС контролирует операции обмена с дисками, организует вывод информации на экран, «понимает» клавиатуру и т.п.
Задачи, реализуемые ОС
1 . Поддержка работы всех программ и организация их взаимодействия с устройствами ПК:
обеспечение эффективного выполнения операций ввода и вывода информации (связь с УВВ);
распределение памяти и организация хранения данных;
обеспечение взаимодействие программ и данных, а также взаимодействие программ друг с другом;
выявление различных событий, возникающих в процессе работы, и соответствующая реакция на них.
2. Предоставление пользователю возможности общего управления ПК:
определение интерфейса пользователя, т.е. создание удобной и комфортной среды общения человека с ПК;
обеспечение разделения аппаратных ресурсов между пользователями и задачами, планирование доступа пользователей к общим данным и предоставление возможности работы с ними в режиме коллективного пользования (работа в сетях).
Современные ОС обеспечивают:
- дружественность, простоту и естественность интерфейса;
- шифровку данных для защиты от несанкционированного доступа;
- автоматическое распределение мощностей по обработке данных;
- поддержку компьютерных сетей и средств оперативной обработки данных в режиме реального времени;
- возможность использования отдельных ПК в качестве «интеллектуальных» терминалов мощных компьютерных сетей;
- поддержку работы СУБД и других мощных прикладных программ;
- возможность моделирования виртуальных машин, (когда пользователь работает как бы не с самой машиной, а с ее моделью. Для этого используются эмуляторы).
Состав ОС
В настоящее время используется много типов различных операционных систем для ЭВМ различных видов, однако в их структуре существуют общие принципы. В составе многих операционных систем можно выделить некоторую часть, которая является основой всей системы и называется ядром . В состав ядра входят наиболее часто используемые модули, такие как модуль управления системой прерываний, средства по распределению таких основных ресурсов, как ОП и процессор. Программы, входящие в состав ядра, при загрузке ОС помещаются в оперативную память, где они постоянно находятся и используются при функционировании ЭВМ. Такие программы называют резидентными.
Ядро (резидентная часть ОС) – постоянно занимает раздел оперативной памяти. В ОП оно загружается с системного диска при включении компьютера. Эта процедура называется первоначальной загрузкой.
Ядро ОС обеспечивает базовые функции для окружающего программного обеспечения и допускает расширение обслуживающей части ОС.
Окружением ядра ОС являются утилиты, редакторы, компиляторы и другие программные средства, составляющие обслуживающую часть ОС.
Важной частью ОС является командный процессор – программа, отвечающая за интерпретацию и исполнение простейших команд, подаваемых пользователем, и его взаимодействие с ядром ОС.
Командный процессор – специальная программа, запрашивающая и выполняющая команды пользователя.
Выполняемые функции:
- обеспечивает ввод команды и проводит ее анализ на правильность;
- обеспечивает выполнение команды, если она была введена правильно, либо дает сообщение о возникшей конфликтной ситуации.
Кроме того, к операционной системе следует относить богатый набор утилит – обычно небольших программ, выполняющих различные обслуживающие функции.
Упрощенно структуру ОС можно представить в виде схемы
Файловая система BDOS – базовая дисковая операционная система, которая управляется с помощью специальных программных модулей. Основные функции : работа с файлами, распределение памяти, поддержка выполнения программ, загрузка в память данных, контроль за выполнением программ и т.п.
Драйверная система BIOS – базовая система ввода – вывода. Представляет собой набор специальных программ, называемых драйверами.
Как известно, ПК может иметь большой набор разнообразных внешних устройств. Каждое внешнее устройство характеризуется своей собственной пропускной способностью и структурой передаваемых/принимаемых данных. Именно по этому каждое внешнее устройство имеет свой собственный драйвер.
Драйверы устройств – специальные программы, обеспечивающие управление работой устройств и согласование информационного обмена. Также позволяющие производить настройку параметров устройств
Драйвер – управляющая программа, обслуживающая аппаратный модуль.
Драйверы наиболее часто используемых устройств (дисплея, клавиатуры, дисководов, а иногда и принтера) составляют главную часть BIOS.
Если BDOS является практически не изменой частью ОС для всех ПК, которые с ней работают, то BIOS может существенно варьироваться даже на одном и том же ПК в зависимости от типа переключаемой периферии.
Итак, структура операционной системы состоит:
Ядро
– переводит команды с языка программ на язык «машинных кодов», понятный компьютеру (командный интерпритатор).
Драйверы
– программы, управляющие устройствами.
Интерфейс
– оболочка, с помощью которой пользователь общается с компьютером.
Загрузочные файлы ОС хранятся во внешней памяти. (гибкие, жесткие, оптические диски). Однако, любые программы, как и сама ОС могут быть выполнены только в оперативной памяти. Поэтому их нужно туда загрузить.
- При включении ПК первой активизируется микросхема с BIOS (Basic Input / Output System ) базовая система ввода вывода . BIOS запускает программу POST, которая тестирует аппаратные средства ПК. Для установки даты и времени, а также для настройки работы железа, с помощью клавиши Del можно загрузить утилиту Setup .
После тестирования BIOS начинает поиск загрузчика ОС (Master Boot Record ), обращаясь поочередно к FDD, HDD, CD-ROM.
Найдя на системном диске программу — загрузчик она загружается в оперативную память и ей передается управление работой ПК.
Программа ищет файлы ОС на системном диске и загружает их в оперативную память в качестве программных модулей.
После окончания загрузки ОС передает управление командному процессору.
Принципы функционирования операционных систем
Понятие процесса играет ключевую роль и вводится применительно к каждой программе отдельного пользователя. Управление процессами (как целым, так и каждым в отдельности) – важнейшая функция ОС. При исполнении программ на центральном процессоре следует различать следующие характерные состояния:
- порождение – подготовку условий для исполнения процессором;
- активное состояние (или «Счет») – непосредственное исполнение процессором;
- ожидание – по причине занятости какого-либо требуемого ресурса;
- готовность – программа не исполняется, но все необходимые для исполнения программы ресурсы, кроме центрального процессора, предоставлены;
- окончание – нормальное или аварийное завершения исполнения программы, после которого процессор и другие ресурсы ей не предоставляются.
Физические ресурсы – реальные устройства компьютера.
Средствами современных операционных систем могут создаваться и использоваться виртуальные (воображаемые) ресурсы, являющиеся моделями физических.
По значимости виртуальные ресурсы – одна из важнейших концепций построения современных ОС.
Виртуальный ресурс представляет собой модель некоего физического ресурса, создаваемую с помощью другого физического ресурса. Например, характерным представителем виртуального ресурса является оперативная память. Компьютеры, как правило, располагают ограниченной по объему ОП (физической). Функционально ее объем может быть увеличен путем частичной записи содержимого ОП на магнитный диск. Если этот процесс организован так, что пользователь воспринимает всю расширенную память как оперативную, то такая «оперативная» память называется виртуальной .
Виртуальная память – часть памяти, превышающая физический объем оперативной памяти, установленной в компьютере, и которую ОС эмулирует, используя пространство на жестком диске (файл подкачки). Программы, выполняющиеся под управлением Windows, воспринимают виртуальную память как оперативную.
Файл подкачки – постоянный или временный файл на жестком диске, который используется ОС для эмуляции оперативной памяти.
Наиболее законченным проявлением концепции виртуальности является понятие виртуальной машины, являющееся исходной при программировании на языках высокого уровня, например, Паскале. Виртуальная машина есть идеализированная модель реальной машины, изолирующая пользователя от аппаратных особенностей конкретной ЭВМ, воспроизводящая архитектуру реальной машины, но обладающую улучшенными характеристиками:
- бесконечной по объему памятью с произвольно выбираемыми способами доступа к ее данным;
- одним (или несколькими) процессами, описываемыми на удобном для пользователя языке программирования;
- произвольным числом внешних устройств произвольной емкости и доступа.
Концепция прерываний выполнения программ является базовой при построении любой операционной системы.
Из всего многообразия причин прерываний необходимо выделить 2 вида: первого и второго рода. Системные причины прерываний первого рода возникают в том случае, когда у процесса, находящегося в активном состоянии, возникает потребность либо получить некоторый ресурс или отказаться от него, либо выполнить над ресурсом какие-либо действия. К этой группе относят и, так называемые, внутренние прерывания , связанные с работой процессора (например, арифметическое переполнение или исчезновение порядка в операциях с плавающей запятой). Системные причины прерывания второго рода обусловлены необходимостью проведения синхронизации между параллельными процессами.
При обработке каждого прерывания должна выполняться следующая последовательность действий:
- восприятие запроса на прерывание;
- запоминание состояния прерванного процесса, определяемое значением счетчика команд и других регистров процессора;
- передача управления прерывающей программе, для чего в счетчик команд заносится адрес, соответствующий данному типу прерывания;
- обработка прерывания;
- восстановление прерванного процесса.
В большинстве ЭВМ первые три этапа реализуются аппаратными средствами, а остальные – блоком программ обработки прерываний операционной системы.
Классификация ОС
1. По количеству одновременно работающих пользователей:
- однопользовательские;
(предназначены для обслуживания одного клиента)
- многопользовательские
(рассчитаны на группу пользователей одновременно).
Главным отличием многопользовательских систем от однопользовательских является наличие средств защиты информации каждого пользователя от несанкционированного доступа других пользователей.
2. По числу задач, одновременно выполняемых под управлением ОС:
- однозадачные ;
- многозадачные .
В многозадачном режиме каждой задаче (программе, приложению) поочередно выделяется какая-то доля процессорного времени. Поскольку процесс переключения идет очень быстро, а выделяемые задачам доли процессорного времени достаточно малы, то для пользователя создается впечатление одновременного выполнения нескольких задач.
Можно одновременно запустить на счет математическую систему, включить принтер для печати текста, запустить проигрыватель музыкальных произведений, вести поиск вирусов и рисовать в графическом редакторе или раскладывать пасьянс.
При многозадачном режиме:
- в оперативной памяти находится несколько заданий пользователей;
- время работы процессора разделяется между программами, находящимися в оперативной памяти и готовыми к обслуживанию процессором;
- параллельно с работой процессора происходит обмен информацией с различными внешними устройствами.
Различают вытесняющую и невытесняющую многозадачность.
При работе ЭВМ важнейшим разделяемым ресурсом является процессорное время. Распределение процессорного времени между несколькими программами может осуществляться двумя способами.
Основным различием между вытесняющим и невытесняющим вариантами многозадачности является степень централизации механизма планирования вычислительных процессов . При невытесняющей многозадачности активный процесс выполняется до тех пор, пока он сам, по собственной инициативе, не отдаст управление операционной системе для того, чтобы та выбрала из очереди другой готовый к выполнению процесс. При вытесняющей многозадачности решение о переключении процессора с одного процесса на другой процесс принимается операционной системой, а не самим активным процессом.
Многозадачные ОС подразделяются на три типа в соответствии с использованными при их разработке критериями эффективности:
- системы пакетной обработки;
- системы разделения времени;
- системы реального времени.
Системы пакетной обработки предназначаются для решения задач в основном вычислительного характера, не требующих быстрого получения результатов. Главной целью таких систем является решение максимального числа задач в единицу времени. Для достижения этой цели используется следующая схема функционирования.
В начале работы формируется пакет заданий (мультипрограммная смесь). В нем желательно одновременное присутствие вычислительных задач и задач с интенсивным вводом-выводом информации. Выбор нового задания из пакета зависит от внутренней ситуации, складывающейся в системе, т.е. выбирается «выгодное» для ОС задание. Следовательно, в таких ОС невозможно гарантировать выполнение того или иного задания в течение определенного периода времени.
Взаимодействие пользователя с вычислительной машиной, на которой установлена ОС пакетной обработки, сводится к тому, что пользователь приносит задание, отдает его диспетчеру-оператору, а в конце дня получает результат. Очевидно, что такой порядок снижает эффективность работы пользователя.
ОС разделения времени позволяют исправить основной недостаток систем пакетной обработки – изоляцию пользователя от процесса выполнения его задач. Каждому пользователю предоставляется терминал, с которого он может управлять вычислительным процессом. Т.к. каждой задаче выделяется только квант процессорного времени, ни одна задача не занимает процессор надолго, и время ответа оказывается приемлемым. Если квант выбран достаточно малым, то у всех пользователей, одновременно работающих на одной и той же ЭВМ, складывается впечатление, что каждый из них единолично использует машину.
ОС разделения времени обладают меньшей пропускной способностью, чем системы пакетной обработки, т.к. на выполнение принимается каждая запущенная пользователем задача, а не та, которая «выгодна» ОС, и, кроме того, имеются накладные расходы на более частое переключение процессора с задачи на задачу. Критерием эффективности систем разделения времени является не максимальная пропускная способность ЭВМ (скорость обработки информации), а удобство и эффективность работы отдельного пользователя.
Наиболее совершенны и сложны многопользовательские многозадачные операционные системы, которые предусматривают одновременное выполнение многих заданий многих пользователей, обеспечивают разделение ресурсов компьютера в соответствии с приоритетами пользователей и защиту данных каждого пользователя от несанкционированного доступа. В этом случае операционная система работает в режиме разделения времени , т.е. обслуживает многих пользователей, работающих каждый со своего терминала.
Суть режима разделения времени состоит в следующем. Каждой программе, находящейся в оперативной памяти и готовой к исполнению, выделяется для исполнения фиксированный, задаваемый в соответствии с приоритетом пользователя интервал времени (интервал мультиплексирования). Если программа не выполнена до конца за этот интервал, ее исполнение принудительно прерывается, и программа переводится в конец очереди. Из начала очереди извлекается следующая программа, которая исполняется в течение соответствующего интервала мультиплексирования, затем поступает в конец очереди и т.д. в соответствии с циклическим алгоритмом. Если интервал мультиплексирования достаточно мал (~200 мс), а средняя длина очереди готовых к исполнению программ невелика (~10), то очередной квант времени выделяется программе каждые 2 с. В этих условиях ни один из пользователей практически не ощущает задержек, т.к. они сравнимы со временем реакции человека.
Приоритет (priority) – относительная важность или срочность.
Приоритет – это обладание преимуществом, т.е. требование повышенного внимания, которое может быть определено количественной величиной, учитываемой при определении порядка удовлетворения нескольких требований на доступ к одному ресурсу.
Назначать приоритеты – устанавливать порядок действий в соответствии со срочностью или важностью работы. В мультипрограммном режиме программам назначаются приоритеты так, что срочные работы не задерживаются вспомогательными задачами. Программные прерывания должны отрабатываться аналогично мультипрограммному режиму.
Одной из разновидностей режима разделения времени является фоновый режим , когда программа с более низким приоритетом работает на фоне программы с более высоким приоритетом. Работа в фоновом режиме реального времени аналогична работе секретаря руководителя. Секретарь занимается текущими делами до тех пор, пока начальник не дал срочное поручение.
Системы реального времени применяются для управления различными техническими объектами (конвейер, станок, робот, космический аппарат, научная экспериментальная установка, гальваническая линия, доменная печь, автомат для контроля качества выпускаемой продукции). Существует предельно допустимое время, в течение которого должна быть выполнена та или иная программа, управляющая объектом. Система должна иметь гарантированное время реакции , т.е. задержка ответа не должна превышать определенного времени. В противном случае может произойти авария (спутник выйдет из зоны видимости; экспериментальные данные, поступающие с датчиков, будут потеряны; толщина гальванического покрытия не будет соответствовать норме; бракованные изделия попадут в приемник годной продукции).
Т.о., критерием эффективности для систем реального времени является их способность выдерживать заранее заданные интервалы времени между запуском программы и получением результата (управляющего воздействия).
ЭВМ управляет некоторым внешним процессом, обрабатывая данные и информацию, непосредственно поступающую от объекта управления. Поскольку определяющим фактором являются реально поступающие от объекта управления данные, такой режим называют режимом реального времени , а его организация возлагается на специализированную операционную систему.
3. По количеству используемых процессоров:
- однопроцессорные;
- многопроцессорные.
4. По разрядности процессора:
- 8-разрядные;
- 16-разрядные;
- 32-разрядные;
- 64-разрядные.
Разрядность ОС – определяется количеством бит, используемых для адресации (в оперативной памяти, на дисках) , (разрядностью процессора вашего ПК).
У ОС Windows — 32-бит и 64-бит, дистрибутивы делятся на x32 и x64 соответственно, x86 — обозначение 32-х битной версии.
Посмотреть разрядность в системе:
ярлык”Мой компьютер“ →ПКМ → Свойства → Тип системы
5. По типу пользовательского интерфейса:
- командные (текстовые);
- объектно-ориентированные (графические) .
6.По типу использования общих аппаратных и программных ресурсов:
- сетевые;
- локальные.
Сетевые ОС предназначены для эффективного решения задач распределенной обработки данных. Такая обработка ведется не на отдельном компьютере, а на нескольких компьютерах, объединенных сетью. Сетевые ОС поддерживают распределенное выполнение процессов, их взаимодействие, обмен данными между ЭВМ, доступ пользователей к общим ресурсам и другие функции, которые превращают распределенную в пространстве систему в целостную многопользовательскую систему.
Все сетевые ОС делятся на две группы: одноранговые ОС и ОС с выделенными серверами .
В одноранговых сетях каждая ЭВМ может выполнять как функции сервера, так и рабочей станции. В сетях с выделенными серверами функции расписаны более жестко: рабочие станции не предоставляют свои ресурсы для других ЭВМ, это возможно только для серверов.
Характеристики, определяющие выбор ОС:
- распространенность;
- наличие большого количества прикладных программных средств, работающих под ее управлением;
- простота освоения и взаимодействия с ней пользователей;
- легкость перехода с одной версии ОС на другую, более совершенную.
Примеры ОС
- MS- DOS — предназначена для работы с 16- и 32-разрядными процессорами типа 80286, 80386, 80486 (Intel), 5×86 (AMD)- «дисковая ОС » (ДОС или DOS), термин сложился исторически и говорит только о том, что вся операционная система или ее основная часть расположены на внешнем носителе (винчестере, дискете или компакт-диске), откуда и должна происходить ее загрузка в оперативную память компьютера;
- Windows 95/98/XP, Windows Vista, Windows 7, W indows NT/2000, OS/2 Warp 4.0 — ориентированы на работу с 32- и 64-разрядными процессорами типа Pentium;
- UNIX — применяется для работы с 32- и 64-разрядными процессорами типа: Pentium (Intel), Alpha AXP (DEC), P6 и PowerPC (IBM и Motorola), R4300i (MIPS);
- System ( MacOS) — предназначена для компьютеров Macintosh фирмы Apple;
- Linux
– клон Unix для работы на PC.
Linux – свободно распространяемая версия ОС Unix для платформ х86, Motorola 68k, Digital Alpha, Sparc, Mips и Motorola PowerPC. В Linux не используется никаких частей программного обеспечения, принадлежащих каким-либо коммерческим организациям. По этой причине она получила достаточно широкое распространение.
Первая версия ОС Linux была разработана в 1991 г. Т. Линусом (Финляндия), а затем в ее разработке участвовало большое количество людей из разных частей мира. Последние версии являются продуктами коллективного творчества большого числа программистов.
К системным программам относятся, прежде всего, операционные системы (Windows, Linux, Android, MS DOS) . Это особый класс программ, обеспечивающих работу компьютера в целом, организацию диалога с пользователем, все операции ввода – вывода, а также запуск и выполнение всех остальных видов программ.
Программы-оболочки. Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS.Многие пользователи настолько привыкли к удобствам, предоставляемым своей любимой программой-оболочкой, что чувствуют себя без нее некомфортно. Наиболее популярными программами-оболочками являются Norton Commander, Xtree Pro Gold, PC Shell из комплекта PC Tools. В состав операционной системы MS DOS, начиная с версии 4.0, также входит собственная программа-оболочка Shell (впрочем, не очень популярная).
Операционные оболочки, в отличие от обычных программ-оболочек, не только дают пользователю более наглядные средства для выполнения часто используемых действий, но и предоставляют новые возможности для запускаемых программ. Чаще всего это:
Графический интерфейс, т.е. набор средств для вывода изображений на экран и манипулирования ими, построения меню, окон на экране и т.д.;
Мультипрограммирование, т.е. возможность одновременного выполнения нескольких программ;
Расширенные средства для обмена информацией между программами.
Операционные оболочки упрощают создание графических программ, предоставляя для этого большое количество удобных средств, и расширяют возможности компьютера. Но платой за это являются повышенные требования к ресурсам. Так, для эффективной работы c Microsoft Windows необходим компьютер АТ/386, имеющий 4 Мбайта оперативной памяти. Наиболее популярной программой-надстройкой является Microsoft Windows, иногда используется Desq View и значительно реже � другие оболочки (GEM, Geo Works и др.).
Вспомогательные программы (утилиты)
К системным программам можно также отнести большое количество так называемых утилит, т.е. программ вспомогательного назначения. Ниже мы кратко опишем некоторые разновидности этих программ. Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities.
Программы – архиваторы (упаковщики) позволяют за счет применения специальных методов сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ - архиваторов очень полезно при архивировании файлов, так как в большинстве случаев значительно удобнее хранить на дисках, предварительно сжатые файлы. Следует заметить, что различные архиваторы не совместимы друг с другом. Это означает, что архивный файл, созданный одним упаковщиком, чаще всего нельзя прочесть другим.
Программы для создания резервных копий информации на дисках позволяют быстро скопировать информацию, имеющуюся на жестком диске компьютера, на дискеты или кассеты стримера.
Антивирусные программы предназначены для предотвращения заражения компьютерным вирусом и ликвидации последствий заражения вирусом.
Программы для диагностики компьютера позволяют проверить конфигурацию компьютера (количество памяти, ее использование, типы дисков и так далее), а также проверить работоспособность устройств компьютера (прежде всего жестких дисков).
Классификация программного обеспечения
По функциональному назначению можно выделить три класса программных продуктов, которые представлены в таблице.
Классификация программного обеспечения ПК
В состав системного программного обеспечения могут входить прикладные программы (как правило, универсальные либо игровые). Так, в состав операционной системы Windows входят текстовые редакторы WordPad и Блокнот, которые относятся к универсальному прикладному программному обеспечению. В то же время в приложении, которое относится к прикладному ПО, могут быть использованы и системные программы. Однако с точки зрения основного назначения того или иного системного (прикладного) приложения прикладная (системная) программа носит сервисный характер. При этом прикладные программы во время обращения к требуемым аппаратным ресурсам всегда используют системные программы.
Системное программное обеспечение является основным ПО, неотъемлемой частью компьютера. Без него невозможно взаимодействовать ни с одним устройством ЭВМ. Именно системное ПО руководит слаженной работой всех элементов компьютерной системы как на аппаратном уровне, так и на программном. Поэтому оно и называется системным.
Системное программное обеспечение выполняет следующие функции:
Создание операционной среды функционирования других программ;
Обеспечение надёжной и эффективной работы самого компьютера и вычислительной сети;
Диагностику и профилактику аппаратуры компьютера и вычислительных сетей;
Выполнение вспомогательных технологических процессов: архивации, антивирусной защиты, восстановления файлов и других вспомогательных программ.
Системное программное обеспечение – это программы общего пользования, которые предназначены для всех пользователей компьютера .Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы. Но системное программное обеспечение не вносит прямого вклада в удовлетворение конечных потребностей пользователя.
К системному программному обеспечению относятся.
Базовая система ввода-вывода и встроенное ПО;
Операционные системы;
Операционные оболочки;
Программы вспомогательного назначения – утилиты.
2.4.1. Базовая система ввода-вывода
Базовая система ввода-вывода (BIOS – Basic Input Output System) представляет собой набор программ, обеспечивающих:
Автоматическое тестирование оборудования при включении компьютера;
Начальную загрузку операционной системы, находящейся на диске;
Взаимодействие операционной системы с различными устройствами компьютера.
Программы BIOS хранятся в специальных микросхемах – постоянном запоминающем устройстве (ПЗУ), расположенном на системной плате компьютера. Поэтому BIOS может быть отнесена к особой категории компьютерных компонентов, занимающий промежуточное положение между аппаратурой и ПО и являющийся одновременно его аппаратной частью и частью операционной системы.
2.4.2. Операционные системы
Основу системного программного обеспечения составляет операционная система (Operating system, OS). Операционные системы в настоящее время являются обязательной составляющей системного ПО. Без ОС функционирование ЭВМ и выполнение ею пользовательских задач невозможны .
Основная функция всех операционных систем – посредническая. Она заключается в обеспечении нескольких видов взаимодействия – интерфейса:
Между пользователем и программно-аппаратными средствами (интерфейс пользователя – форма диалога пользователя с ПК);
Между программным и аппаратным обеспечением (аппаратно-программный интерфейс);
Между разными видами программного обеспечения (программный интерфейс).
Операционная система представляет собой совокупность программных средств, созданных для обеспечения диалога с пользователем, для управления и координации всех устройств компьютера, управления процессом выполнения прикладных программ.
Другие функции операционных систем – это:
– управление файловой системой;
– контроль работоспособности оборудования;
– обслуживание файловой структуры: навигация, создание, копирование, перемещение, удаление, управление атрибутами;
– управление установкой, исполнением и удалением приложений;
– всевозможные вспомогательные операции обслуживания.
2.4.3. Классификация операционных систем
По количеству одновременно решаемых задач операционная система может быть:
– однозадачной – одновременно выполняется не более одной задачи;
– многозадачной – способной выполнять несколько процессов одновременно.
Однозадачные дисковые операционные системы различных фирм MS DOS, PC DOS и Novell DOS были просты и экономичны, но морально устарели и уступили место операционным системам нового поколения.
Современные ОС, такие как ОС семейств UNIX и WINDOWS, являются многозадачными, предоставляют пользователю развитый графический интерфейс, совместимы с приложениями, разработанными для MS DOS. Они независимы от аппаратуры, поддерживают все виды периферийных устройств. Они способны использовать все возможности современных микропроцессоров, устойчивы в работе, так как имеют средства защиты от сбоев и ошибок.
По количеству пользователей операционная система может быть:
– однопользовательской – обслуживает только одного пользователя (Windows 98);
– многопользовательской – обслуживает группу пользователей (Windows NT).
Сетевые операционные системы связаны с появлением локальных и глобальных сетей. Сетевые операционные системы – это комплекс программ, обеспечивающих обработку, передачу и хранение данных в сети. Сетевая ОС предоставляет пользователям различные виды сетевых служб (управление файлами, электронная почта, процессы управления сетью и др.), поддерживает работу в абонентских системах.
Начиная с 90-х гг., практически все известные ОС становятся сетевыми. Компьютер превращается в средство коммуникации с развитыми вычислительными возможностями.
К сетевым ОС предъявляются такие требования, как:
– способность функционировать в среде с разнородными аппаратными и программными средствами;
– возможность изменения сложности структуры;
– организация внутренней электронной почты, телеконференций;
– обеспечение требуемого уровня безопасности при передаче сообщений по сетям;
– обеспечение интеграции с Интернетом, т.е. поддержку соответствующих протоколов и программного обеспечения web-сервера;
– наличие развитых средств централизованного администрирования и управления.
В настоящее время широко известны семейства сетевых операционных систем UNIX, WINDOWS, NETWARE и др. Операционная система UNIX ориентирована на эффективную многозадачную работу в сетевом варианте организации вычислительного процесса.
ОС UNIX обеспечивает поддержку:
– иерархической структуры файловой системы;
– совместимых по вводу-выводу файлов, устройств и процессов асинхронной обработки;
– наиболее распространённых алгоритмических языков программирования.
В последние годы широкое распространение и поддержку в крупных корпорациях получила ОС Linux. Это 32-разрядная версия семейства Unix. Её характеризует возможность установки на компьютерах различных типов, открытость программного кода ядра системы, стабильность в работе.
Операционная система обычно хранится во внешней памяти компьютера – на диске. При включении компьютера она считывается с дисковой памяти и размещается в оперативной памяти компьютера. Этот процесс называется загрузкой операционной системы . Таким образом, ОС загружается автоматически при включении компьютера и постоянно (резидентно) находится в оперативной памяти. Каждая программа пользуется услугами ОС, а потому может работать только под управлением той ОС, которая обеспечивает для неё эти услуги.
2.4.4. Виды операционных систем
Для компьютеров IBM PC основной операционной системой с 1981 по 1995 гг. была система MS-DOS корпорации Microsoft. За эти годы она прошла развитие от MS-DOS 1.0 до MS-DOS 6.22. Использовались также совместимые с ней операционные системы – PC DOS фирмы IBM и Novell DOS фирмы Novell и др. Мы будем называть эти ОС общим названием DOS.
Операционная система MS-DOS позволила успешно работать с ПК на протяжении 15 лет. Тем не менее, эту работу нельзя было назвать удобной.
Главным уязвимым местом была работа с оперативной памятью. DOS могла работать с 640 Кб оперативной памяти.
Во-вторых, MS DOS – неграфическая операционная система, которая использует интерфейс командной строки – символьный интерфейс . Это значит, что все команды надо набирать по буквам в специальной строке. Требовалось хорошо знать эти команды, помнить, как они записываются. Это достаточно сложно для пользователя.
Третий недостаток – однозадачность MS DOS.
Поэтому были созданы несколько графических оболочек Windows 1.0, Windows 2.0, Windows 3.0, Windows 3.1 и Windows 3.11 для рабочих групп. Несмотря на то что устанавливалась Windows поверх уже имеющейся на компьютере ОС DOS и представляла собой лишь графическую оболочку, корпорация Microsoft с самого начала предпочитала позиционировать Windows как ОС. Вопрос о том, были ли первые версии Windows полноценными операционными системами, до сих пор остаётся открытым.
В настоящее время большинство компьютеров в мире работают под управлением той или иной версии ОС Windows той же фирмы Microsoft.
Впервые графическая операционная система Windows появилась в 1995 г. под названием Microsoft Windows 95.
Далее появились Windows 98/98 SE, Windows 2000, Windows ME (Millennium Edition – «редакция тысячелетия»). Все эти системы – близкие родственницы, у них есть общее название – Windows 9х.Кроме9х,существует и другое семейство ОС компании Microsoft – Windows NT (от New Technology – «новая технология»).
Преемницей Windows 2000 стала операционная система под кодовым названием Whistler, которая получила имя – Windows XP(вышла в 2001 г.). Под именем Windows XP существует несколько основных версий Windows XP , но наибольшую популярность приобрели версии Professional и Home Edition. Хотя Windows XPнесколько устарела, надёжность и стабильность работы у XP высока по сравнению с другими ОС фирмы Microsoft. Иногда опытные пользователи первым делом «сносят» с ноутбука Vista, а потом ставят туда XP. Главный недостаток XP – эта система плохо приспособлена для работы с многоядерными процессорами и новыми стандартами трёхмерной графики в играх.
Windows Vista. Эта версия Windows вышла осенью 2006 г. Всего выпущено семь вариантовWindows Vista, которые можно разбить на две группы – Home и Business. Эту версию считают самой неудачной версией Windows. Сегодня, с выходом Windows 7, можно считать, чтокороткая жизнь Vista подошла к концу.
Windows 7 – операционная система семейства Windows NT, следующая за Windows Vista.
Операционная система поступила в продажу 22 октября 2009 г., меньше чем через три года после выпуска предыдущей операционной системы Windows Vista. Сохранив все полезные находки Vista, «семёрка» избавилась от множества её недостатков. Для нормальной работы Windows 7 требуется не менее 2 Гб оперативной памяти и двухъядерный процессор с частотой 2 ГГц. Кроме того, рекомендуется видеоплата с поддержкой DirectX10 – то есть любая, выпущенная в 2009 г.
Рабочий стол ОС Windows 7 представлен на рисунке 2.1.
Рис. 2.1. Вид рабочего стола в Windows 7
На персональных компьютерах фирмы Apple используются различные версии операционной системы Mac OS.
На IBM-совместимых персональных компьютерах используется также свободно распространяемая операционная система Linux. Начало созданию системы Linux положено в 1991 г. финским студентом Линусом Торвальдсом (Linus Torvalds).
Операционная системаUnix была создана в Bell Telephone Laboratories почти полвека назад для «больших» компьютеров. Unix – многозадачная многопользовательская операционная система, способная обеспечить одновременную работу очень большого количества пользователей. Кроме того, система способна выполнять большое количество различных функций, в частности работать как вычислительный сервер, как сервер базы данных, как сетевой сервер, поддерживающий важнейшие сервисы сети и т.д. Сейчас существуют десятки операционных систем, которые можно объединить под общим названием Unix.
Не позже 2020 г. пользователи ПК станут свидетелями ещё более уникальных операционных систем и программ. Глава компании Microsoft Билл Гейтс говорит, что сейчас уже они работают над новыми суперпрограммами, способными распознавать речь и рукописный текст пользователя. Центральным моментом новой операционной системы станет технология взаимодействия человека с компьютером путём естественных форм общения, т.е. телодвижений, голосовых команд, движения зрачков глаз и т.д. Специалисты Массачусетского технологического института и фирмы Microsoft создали первые экспериментальные программы, позволяющие перемещать курсор по экрану монитора за счёт движения головы пользователя. Компьютеры способны уже понимать отдельные жесты пользователя.
В новом тысячелетии будут созданы новые операционные системы, использующие вместо мыши микрофон и видеокамеры. Этот новый вид управления и поддержания связи пользователя с компьютером можно назвать видеозвуковым интерфейсом.
Сегодня большинство людей пользуется системой Windows XP, системой Windows Vista (2007) или последней версией ОС Windows – Windows 7.Между этими версиями есть важные различия, но в главном – в приёмах и способах работы они одинаковы.
2.4.5. Файловая структура операционных систем
Файл – это информация определённого типа, размещённая на диске, которая имеет имя и является единым целым.
Файловая система – часть ОС, обеспечивающая работу с файлами, хранение данных на диске и доступ к ним. Вся информация во внешней памяти хранится в файловой системе. Наименьшей физической единицей хранения данных на диске является сектор (обычно 512 Байт). Наименьшей логической, т.е. адресуемой, единицей хранения данных является кластер. Кластер может содержать только целое, кратное степеням двойки число секторов (в зависимости от объёма диска и размера файловой таблицы, в которой указывается принадлежность кластеров к файлам). Файл занимает только целое число кластеров , поэтому размер файла на диске может оказаться несколько больше действительного. Например, файл размером один байт может занимать на диске 4 Кбайт, следовательно, размер кластера на таком диске равен 4 Кбайт (8 секторов).
Основные функции файловой системы:
Определение физического расположения частей (фрагментов) файла на диске (кластеры могут размещаться несмежно – фрагментированно);
Определение наличия свободного места и выделение его для вновь создаваемых файлов.
Имя файла должно соответствовать определённым требованиям. Эти требования могут отличаться для разных ОС. Однако любые ОС поддерживают соглашение 8.3 (имя файла может содержать от 1 до 8 алфавитно-цифровых символов латинского алфавита и, через точку, расширение имени от 0 до 3 символов). Часто расширение определяет тип файла и автоматически присваивается прикладной программой, в которой этот файл создаётся. ОС могут использовать расширение для открытия файла с помощью сопоставленного приложения.
Рассмотрим несколько стандартных расширений:
1) exe – обозначает исполняемый файл, хранящий в себе программу. Например: winword.exe;
2) bat – так называемый «пакетный файл», предназначенный для последовательного запуска нескольких программ. Пример – файл autoexec.bat, автоматически выполняемый в момент загрузки компьютера;
3) hlp – файл справки;
4) mp3, wav, mid, mp4 – звук в цифровом формате;
5) avi, mpg, wmv – видеофайлы;
6) vob, ifo, bup – видеофильмы формата DVD;
7) txt – текстовые файлы без какого-либо оформления;
8) rtf – текстовый файл с оформлением (стандартный формат);
9) doc – текстовые файлы, созданные в текстовом процессоре Microsoft Word из пакета Microsoft Office всех версий, кроме 2007 и 2010;
10) docx – текстовые файлы новых версий текстового процессора Microsoft Word 2007 и 2010;
11) xls – файлы таблиц, созданные в табличном процессоре Microsoft Excel из пакета Microsoft Office всех версий, кроме 2007 и 2010;
12) xlsx – файлы таблиц, созданные с помощью новых версий текстового процессора Microsoft Excel 2007 и 2010;
13) ppt – файлы электронных презентаций, созданные в программе Power Point из пакета Microsoft Office всех версий, кроме 2007 и 2010;
14) pps – файлы презентаций, подготовленные к показу-демон-страции;
15) pptx, ppsx – файлы электронных презентаций, созданные в программе Power Point 2007 и 2010;
16) bmp, jpg, tif, gif – графическая информация;
17) pdf – полностью оформленные тексты, созданные программой Adobe Acrobat, для просмотра файлов нужна программа Adobe Reader;
18) htm, html – гипертекстовый документ Интернета;
19) mht – веб-архив;
20) arj, zip, rar, 7z, ace – файлы архивов.
Расширение указывает операционной системе, как следует обрабатывать данный файл. Например, любой файл с расширением.exe операционная система будет пытаться выполнить как программу, а с расширением.bmp – будет выводить на экран с помощью программы просмотра изображений.
Таким образом, имя файла состоит из двух частей: собственно имя – название файла и идентификатор, определяющий его тип . Имя файла чаще всего может быть выбрано произвольно самим пользователем. Расширение, наоборот, жёстко привязано к типу файла, и менять его противопоказано.
Программные средства
Реализации информационных процессов
Классификация программного обеспечения
Операционная система: функции, структура, классификация
Файлы и файловая система
Компьютерные вирусы. Антивирусные программы
Классификация программного обеспечения.
Программное обеспечение (Software )- неотъемлемая часть ЭВМ. Оно является логическим продолжением технических средств ЭВМ, расширяющие их возможности и сферу использования.
Программное обеспечение - это совокупность программ, выполненных вычислительной системой.
1. Системное программное обеспечение - комплекс программ, определяющее на компьютере системную среду и правила работы в ней. Осуществляет
· управление ресурсами ЭВМ.
· создание копий используемой информации.
· проверку работоспособности устройств компьютера.
· выдачу справочной информации о компьютере и др.
Системное программное обеспечение состоит из
- Операционной системы
- Диалоговых (операционные) оболочки
- Сервисных программ (утилит)
Операционная система является базовой и необходимой составляющей системного программного обеспечения компьютера. Об операционной системе смотри далее.
Диалоговые (операционные оболочки) - программы, выполняющие роль посредника между пользователем и программным обеспечением компьютера
Функции:
Облегчение для пользователя выполнения файловых операций (быстрый поиск, копирование, удаление и пр.);
Более удобный запуск приложений;
Возможность более быстрого перехода от одного приложения к другому при многозадачном режиме работы.
Сервисные программы (утилиты) специальные программы обслуживающего (сервисного) характера:диагностические программы; программы обслуживания дисков; программы для работы с CD / DVD ; архиваторы; антивирусные программы и др.
2. Прикладное программное обеспечение , непосредственно обеспечивающие выполнение необходимых пользователям работ. Каждая прикладная среда предназначена для создания и исследования определенного вида компьютерного объекта.
Разделяют
· ППО общего назначения
Набор прикладных программ, полезных большинству пользователей независимо от их профессиональных интересов.
Текстовые редакторы и процессоры
WordPad, MS Word, MS Publisher, Promt, Сократ
Графические редакторы и графические пакеты
Paint, MS PhotoDraw, Corel Xara, Corel Draw, Adobe Photoshop
Системы управления базами данных (СУБД) MS Access
Табличные процессоры MS Excel
Пакеты мультимедийных презентаций MS PowerPoint, Movie Maker
Коммуникационные программы Internet Explorer, Mozilla Firefox, Opera, MS Outlook
Компьютерные игровые программы
ППО специального назначения
Специализированные программы (профессионально ориентированные) для решения информационных задач, предназначенные для узкого круга пользователей.
Музыкальные и звуковые редакторы
Бухгалтерские программы
И пакеты
Экспертные системы
Математические пакеты
Системы автоматизированного проектирования (САПР)
Электронные образовательные издания и ресурсы
3. Инструментальные программные системы , облегчающие процесс создания новых программ для компьютера. Этот класс программ предназначен для создания системного и прикладного программного обеспечения.
Система программирования - это система для разработки новых программ на конкретном языке программирования.
Современные системы программирования обычно предоставляют пользователям мощные и удобные средства разработки программ. В них входят:
· компилятор или интерпретатор;
· интегрированная среда разработки;
· средства создания и редактирования текстов программ;
· обширные библиотеки стандартных программ и функций;
· отладочные программы, т.е. программы, помогающие находить и устранять ошибки в программе;
· дружественная" к пользователю диалоговая среда;
· многооконный режим работы;
· мощные графические библиотеки; утилиты для работы с библиотеками;
· встроенный ассемблер;
· встроенная справочная служба;
· другие специфические особенности.
Популярные системы программирования – Turbo Basic, Quick Basic, Turbo Pascal, Turbo C.
Транслятор (англ. translator - переводчик) - это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются.
Компилятор (англ. compiler - составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Интерпретатор (англ. interpreter - истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны. В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию - в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора.
С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества.
Иногда для одного языка имеется и компилятор, и интерпретатор. В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения.
Системное программное обеспечение включает в себя - базовое программное обеспечение, которое, как правило, поставляется вместе с компьютером, и сервисное программное обеспечение, которое может быть приобретено дополнительно (см. рис. 4.2).
Базовое программное обеспечение (base software) - минимальный набор программных средств, обеспечивающих работу компьютера.
Сервисное программное обеспечение - программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Рис. 4.2. Классификация системного программного обеспечения компьютера
В базовое программное обеспечение входят:
· операционная система;
· операционные оболочки (текстовые и графические);
· сетевая операционная система.
Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.
В секторе программного обеспечения и операционных систем ведущее положение занимают фирмы IBM, Microsoft, UNISYS, Novell. Рассмотрим наиболее распространенные типы операционных систем.
Операционные системы для персональных компьютеров делятся на:
· одно- и многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов);
· одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);
· непереносимые и переносимые на другие типы компьютеров;
· несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети ЭВМ.
Большое значение сегодня имеет применение 32-разрядных операционных систем для персональных компьютеров:
· OS/2 во всех модификациях (IBM);
· Windows NT во всех модификациях (Microsoft);
· Unix во всех модификациях;
· Next Step 3.2 (Next);
· SCO Open Desktop 3.0 (Santa Cruz Operation);
· Solaris 2.1 (SunSoft) - x86;
Операционная система MS DOS (MSX DOS) (фирма Microsoft) появилась в 1981 г. Однозадачная и однопользовательская, с низким уровнем защиты. В настоящее время существуют версии 6.22 и 7.0 (в составе Windows 95), а также ее разновидности других фирм-разработчиков (DR DOS, PC DOS, MSX DOS). Начиная с 1996 г. MS DOS распространяется в виде Windows 95 - 32-разрядной многозадачной и многопоточной операционной системы с графическим интерфейсом и расширенными сетевыми возможностями. Сегодня эта операционная система теряет свою популярность, поскольку входящая в моду Windows NT является действительно операционной системой и не нуждается в основе в виде MS DOS.
Операционная система OS/2 разработана фирмой IBM для персональных компьютеров на основе системной прикладной архитектуры, ранее используемой для больших ЭВМ. Это многозадачная, однопользовательская, высоконадежная операционная система, обеспечивающая как текстовый, так и графический интерфейс пользователя. OS/2 обеспечивает:
· поддержку графического интерфейса пользователя;
· одновременную обработку нескольких приложений;
· многопоточную обработку нескольких задач одного приложения;
· 32-разрядную обработку данных;
· сжатие данных при записи на магнитные диски;
· защиту памяти.
Важной особенностью операционной системы OS/2 является высокопроизводительная файловая система HPFS (High Perfomance File System), имеющая преимущества для серверов баз данных (в отличие от MS DOS поддерживаются длинные имена файлов), поддержка мультипроцессорной обработки - до 16 процессоров типа INTEL и PowerPC. Версия OS/2 Warp работает с мультисредой и имеет встроенный доступ в сеть Internet, систему распознавания речи VoiceType, интегрированную версию Lotus Notes Mail для передачи через Internet почты. В OS/2 могут выполняться прикладные программы Windows 3.1 и Win32s, но не могут выполняться приложения, работающие в среде Windows 95 или Windows NT. Спецификация Open 32 позволяет поставщикам программного обеспечения переносить его на новую платформу.
Перспективной является многопользовательская и многозадачная операционная система Unix, созданная корпорацией Bell Laboratory. Данная операционная система реализует принцип открытых систем и широкие возможности по комплексированию в составе одной вычислительной системы разнородных технических и программных средств.
Unix обладает наиболее важными качествами, такими, как:
· переносимость прикладных программ с одного компьютера на другой;
· поддержка распределенной обработки данных в сети ЭВМ;
· сочетаемость с процессорами RISC.
Unix получила распространение для суперкомпьютеров, рабочих станций и профессиональных персональных компьютеров, имеет большое количество версий, разработанных различными фирмами. Согласно прогнозам объем Мирового рынка вычислительных систем, базирующихся на ОС Unix, существенно будет возрастать, особенно с переходом к сетевым технологиям.
Наиболее традиционное сравнение ОС осуществляется по следующим характеристикам процесса обработки информации:
· управление памятью (максимальный объем адресуемого пространства, типы памяти, технические показатели использования памяти);
· функциональные возможности вспомогательных программ (утилит) в составе операционной системы;
· наличие компрессии диска;
· возможность архивирования файлов;
· поддержка многозадачного режима работы;
· поддержка сетевого программного обеспечения;
· наличие качественной документации;
· условия и сложность процесса инсталляции.
Сетевые операционные системы - комплекс программ, обеспечивающий обработку, передачу и хранение данных в сети. Сетевая ОС предоставляет пользователям различные виды сетевых служб (управление файлами, электронная почта, процессы управления сетью и др.), поддерживает работу в абонентских системах. Сетевые операционные системы используют архитектуру клиент-сервер или одноранговую архитектуру. Вначале сетевые операционные системы поддерживали лишь локальные вычислительные сети (ЛВС), сейчас эти операционные системы распространяются на ассоциации локальных сетей. Наибольшее, распространение имеют LAN Server, NetWare, VINES, Windows NT.
Они оцениваются по комплексу критериев: производительность, разнообразие возможностей связи пользователей, возможности администрирования.
Операционная система Windows NT является многозадачной, предназначенной для архитектуры клиент-сервер и использования различных протоколов транспортного уровня сетевой операционной системы, имеет 32-разрядную архитектуру и обеспечивает функции локальной сети:
· возможность каждой абонентской системы в сети быть сервером или клиентом;
· совместную работу группы пользователей;
· адресацию оперативной и внешней памяти большого размера;
· многозадачность и многопоточность обработки данных;
· поддержку мультипроцессорной обработки и др.
Работа в сети ЭВМ требует использования программных продуктов для администрирования и обслуживания рабочих станций типа, например:
· IBM Adstar Distributed Storage Manager - средство резервного копирования в масштабах предприятия, которое позволяет обслуживать ЭВМ различных классов (мэйнфреймы, мини-ЭВМ, настольные системы), используя при этом один общий интерфейс);
· Symantec Norton Administrator for Networks - обеспечивает администрирование локальной вычислительной сети и управление приложениями для корпоративных сетей (масштаба предприятия);
· Microsoft NT File and Print Service for NetWare - устраняет барьеры между NetWare и Windows NT, обеспечивает полную эмуляцию для NT возможностей среды NetWare;
· Armon OnSite Manager - сегментирование сетей, фильтрация и поиск неисправностей в сетях масштаба предприятия и др.
Операционные оболочки - специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы. Операционные оболочки имеют текстовый и графический варианты интерфейса конечного пользователя.