Что такое оболочка программного обеспечения

Обновлено: 16.05.2024

Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа "меню".

В чем состоит назначение операционной оболочки?

Оболо́чка операцио́нной систе́мы (от англ. . Основная функция операционной системы — исполнять прикладные программы и предоставлять программный интерфейс между программами и аппаратурой — и этого может хватать, если на устройстве работает, например, комплекс сбора данных с датчиков или MP3-плеер.

Какие функции выполняет файловая оболочка?

  • наглядное отображение файловой системы на экране и удобные средства для перемещений по этой системе;
  • простой и гибкий механизм диалога с MS DOS;
  • всевозможные служебные функции (манипуляции с файлами и др.).

Что такое программная оболочка?

программная оболочка порта — Интерфейсная программа, обеспечивающая обработку внешних обращений и пересылку данных через порт.

Какие программы входят в перечень программ оболочек?

  • программы-оболочки, работающие в системах MS-DOS и Windows: Norton Commander; VolkovCommander; .
  • программы-оболочки, работающие только в системе Windows: Windows Commander (или Total Commander); Far Manager.

В чем различие между операционной системой и операционной оболочкой?

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

Что входит в состав программного обеспечения?

  • Архиваторы;
  • Просмотрщики;
  • Удаление программ и файлов;
  • Для работы со списками файлов;
  • Для выполнения восстановления;
  • Утилиты для управления процессами;
  • Диагностика программ и оборудования;
  • Оптимизация программ и оборудования.

Что такое программные оболочки и какие функции они выполняют?

Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа "меню".

Что такое операционная система Какие функции она выполняет?

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

Что такое файл?

Файл (англ. file) — именованная область данных на носителе информации, используемая как базовый объект взаимодействия с данными в операционных системах.

Что такое программная оболочка в Хуавей?

Программная оболочка в Huawei — по факту системные файлы и папки операционной системы. Размер зависит от смартфона и модификации прошивки, наличие дополнительных опций, лаунчера.

Что такое оболочка в телефоне?

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

Как называется оболочка Huawei?

Emotion UI) — оболочка ОС Android, разработанная компанией Huawei для своих смартфонов с сенсорными экранами. .

Что такое сервисные программы примеры?

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

Что входит в состав базового программного обеспечения?

В состав базового (системного) программного обеспечения входит: - операционные системы; - сервисные программы (оболочки операционных систем, утилиты, интерфейсные программы); - инструментальные программы (трансляторы, загрузчики, средства отладки);

Для чего используются служебные программы ОС Windows?

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

Сертификат и скидка на обучение каждому участнику

Любовь Богданова

Раздел 1. Информатика

Операционные системы: определение, состав, функции, типы, место в составе программного обеспечения ЭВМ. Оболочки операционных систем.

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

ОС имеет три основных функции:

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

сервисные – организация хранения файлов на всевозможных носителях (дискеты, жесткие диски, оптические диски, кассеты), выполнение операций с файлами (копирование, переименование, архивирование и т.д.)

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

Помимо этого, к функциям ОС можно отнести:

определение интерфейса пользователя;

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

предоставление возможность работ с общими данными;

планирование доступа к общим ресурсам;

эффективное использование операций ввода-вывода;

Состав ОС, ее основные компоненты:

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

Загрузчик ОС ( Boot ) - находится в первом секторе системной дискеты или винчестера. Считывает в память два модуля ОС, которые завершают процесс загрузки.

Модуль обработки прерываний ( IRQ ) - хранится в файле MSDOS . SYS и реализует основные высокоуровневые услуги DOS .

Модуль расширения BIOS - хранится в файле IO . SYS и представляет собой дополнение к BIOS .

Внешние команды DOS - программы поставляемых вместе с ОС в виде отдельных файлов.

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

Однопрограммные (однозадачные) ОС и многопрограммные (многозадачные) ОС.

Консольные (для автономных ПК) и сетевые (поддерживают работу ПК в сети) ОС.

ОС с командным ( MS DOS ) и графическим интерфейсом ( Windows ).

Многопроцессорные ОС (поддерживают работу нескольких процессоров).

Место ОС в составе программного обеспечения ЭВМ:

Программное обеспечение ( Software ) – совокупность программ обработки данных и необходимых для их эксплуатации документов. Системное ПО ( System Software ) – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ. Базовое ПО ( Base Software ) – минимальный набор программных средств, обеспечивающих работу компьютера.

Операционные оболочки ( shell ) – специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы.

Интерфейс ( interface ) – совокупность средств сопряжения и связи устройств компьютера, обеспечивающая их эффективное взаимодействие.

Аппаратный интерфейс определяет тип стыка, уровни сигналов и другие параметры канала связи. Программный интерфейс определяет совокупность допустимых процедур или операций, список общих областей памяти или других объектов. Пользовательский интерфейс – программные и аппаратные средства взаимодействия пользователя с программой или ЭВМ, определяет внешний вид программного продукта.

Оболочки ОС предоставляют пользователю качественно новый интерфейс, по сравнению с предоставляемым ОС, который освобождает пользователя-непрофессионала от знания ОС.

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

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

работу с файлами и каталогами, в том числе:

а) манипулирование файлами (создание, копирование, переименование, удаление и быстрый поиск по заданному образцу);

б) выдачу и смену характеристик файлов (времени, даты создания, размера, прав доступа и т.п.);

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

г) выдачу части (фильтрацию) содержимого каталогов в соответствии с образцом составного имени файла;

д) сравнения содержимого каталогов;

e) выдачу файловой структуры в виде дерева;

ж) манипулирование каталогами (создание, удаление, переименование, иногда – копирование и пересылку каталогов);

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

редактирование текстовых файлов встроенным или внешним текстовым редактором;

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

выдачу сведений о размещении информации на дисках (например, о степени его занятости), а также об ОЗУ;

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

освобождение большей части занимаемой памяти при запуске внешней программы (в ОЗУ остается лишь небольшое резидентное ядро) и автоматическое восстановление состояния оболочки после завершения выполнения этой программы.

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

Наиболее популярны следующие виды текстовых оболочек ОС MS DOS :

Norton Commander 5.0

Наиболее популярными из графических оболочек ОС MS DOS являлись:

Windows 3.11 for WorkGroup ( для рабочих групп )

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

Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

Аннотация: Современный компьютер – сложнейшая аппаратно-программная система. Написание программ для компьютера, их отладка и последующее выполнение представляет собой сложную, трудоемкую задачу. Во многом это связано с тем, что существует огромная разница между тем, что удобно для людей, и тем, что удобно для компьютеров.

3.1. Понятие операционной системы

Компьютер понимает только свой машинный язык (назовем его Я0), для человека наиболее удобен язык разговорный или хотя бы язык описания алгоритмов – алгоритмический язык . Проблему можно решить двумя способами. Оба способа связаны с разработкой команд, которые были бы более удобны для человека, чем встроенные машинные команды компьютера. Эти новые команды в совокупности формируют некоторый язык, который назовем Я1.

Упомянутые два способа решения проблемы различаются тем, каким образом компьютер будет выполнять программы, написанные на языке Я1. Первый способ – замена каждой команды языка Я1 на эквивалентный набор команд в языке Я0. В этом случае компьютер выполняет новую программу, написанную на языке Я0, вместо программы, написанной на языке Я1. Эта технология называется трансляцией.

Второй способ – написание программы на языке Я0, которая берет программы, написанные на языке Я1, в качестве входных данных, рассматривает каждую команду по очереди и сразу выполняет эквивалентный набор команд языка Я0. Эта технология не требует составления новой программы на Я0. Она называется интерпретацией, а программа , которая осуществляет интерпретацию, называется интерпретатором.

В подобной ситуации проще представить себе существование гипотетического компьютера или виртуальной машины, для которой машинным языком является язык Я1, чем думать о трансляции и интерпретации. Назовем такую виртуальную машину М1, а виртуальную машину с языком Я0 – М0. Для виртуальных машин можно будет писать программы, как будто они действительно существуют.

n

Очевидно, можно пойти дальше – создать еще набор команд, который в большей степени ориентирован на человека и в меньшей степени на компьютер , чем Я1. Этот набор формирует язык Я2 и, соответственно, виртуальную машину М2. Так можно продолжать до тех пор, пока не дойдем до подходящего нам языка уровня .

Большинство современных компьютеров состоит из двух и более уровней. Уровень 0 – аппаратное обеспечение машины. Электронные схемы этого уровня выполняют программы, написанные на языке уровня 1. Следующий уровень – микроархитектурный уровень.

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

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

Новые средства, появившиеся на третьем уровне, выполняются интерпретатором, который работает на втором уровне. Этот интерпретатор был когда-то назван операционной системой. Команды третьего уровня, идентичные командам второго уровня, выполняются микропрограммой или аппаратным обеспечением, но не операционной системой. Иными словами, одна часть команд третьего уровня интерпретируется операционной системой, а другая часть – микропрограммой. Вот почему этот уровень операционной системы считается гибридным.

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

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

Четвертый уровень представляет собой символическую форму одного из языков низкого уровня (обычно ассемблер ). На этом уровне можно писать программы в приемлемой для человека форме. Эти программы сначала транслируются на язык уровня 1, 2 или 3, а затем интерпретируются соответствующей виртуальной или фактически существующей (физической) машиной.

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

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

Однако концепция, рассматривающая операционную систему прежде всего как удобный интерфейс пользователя, – это взгляд сверху вниз. Альтернативный взгляд, снизу вверх, дает представление об операционной системе как о механизме, присутствующем в компьютере для управления всеми компонентами этой сложнейшей системы. В соответствии с этим подходом работа операционной системы заключается в обеспечении организованного и контролируемого распределения процессоров, памяти, дисков, принтеров, устройств ввода-вывода, датчиков времени и т. п. между различными программами, конкурирующими за право их использовать [4, 13, 22].

3.2. Операционная среда и операционная оболочка

Операционные системы (ОС) в современном их понимании (их назначении и сущности) появились значительно позже первых компьютеров (и, по всей видимости, исчезнут в этой сущности в компьютерах будущего). Почему и когда появились ОС? Считается 1 По другим сведениям, первый компьютер был создан в Англии в 1943 году для расшифровки кодов немецких подводных лодок. , что первая цифровая вычислительная машина ENIAC (Electronic Numerical Integrator and Computer ) была создана в 1946 году по проекту "Проект РХ" Министерства обороны США. На реализацию проекта было затрачено 500 тыс. долларов. Компьютер содержал 18000 электронных ламп, массу всякой электроники, имел 12 десятиразрядных сумматоров, а для ускорения некоторых арифметических операций имел умножитель и "делитель-извлекатель" квадратного корня. Программирование сводилось к связыванию различных блоков проводами. Конечно, никакого программного обеспечения и, тем более, операционных систем тогда еще не существовало [13].

Интенсивное создание различных моделей ЭВМ относится к началу 50-х годов прошлого века. В эти годы одни и те же группы людей участвовали и в проектировании, и в создании, и в программировании, и в эксплуатации ЭВМ. Программирование осуществлялось исключительно на машинном языке (а затем на Ассемблере), не было никакого системного программного обеспечения, кроме библиотек математических и служебных подпрограмм. Операционные системы еще не появились, а все задачи организации вычислительного процесса решались вручную каждым программистом с примитивного пульта управления ЭВМ.

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

  • загрузка нужного транслятора (установка нужных МЛ и др.);
  • запуск транслятора и получение программы в машинных кодах;
  • связывание программы с библиотечными подпрограммами;
  • загрузка программы в оперативную память;
  • запуск программы;
  • вывод результатов работы программы на печатающее или другое периферийное устройство.

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

С целью исключения простоев были предприняты попытки разработки специальных программ – мониторов, прообразов первых операционных систем, которые осуществляли автоматический переход от задания к заданию. Считается, что первую операционную систему создала в 1952 году для своих компьютеров IBM -701 исследовательская лаборатория фирмы General Motors [22]. В 1955 году эта фирма и North American Aviation совместно разработали ОС для компьютера IBM -704.

В конце 50-х годов прошлого века ведущие фирмы изготовители поставляли операционные системы со следующими характеристиками:

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

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

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

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

На микроархитектурном уровне находятся внутренние регистры центрального процессора (их может быть несколько) и арифметикологические устройства со средствами управления ими. На этом уровне реализуется выполнение машинных команд. В процессе выполнения команд используются регистры процессора и устройств, а также другие возможности аппаратуры. Команды, видимые для работающего на ассемблере программиста, формируют уровень ISA ( Instruction Set Architecture – архитектура системы команд), часто называемый машинном языком.

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

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

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

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

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

Еще одно важное понятие, связанное с операционной системой, относится к реализации пользовательских интерфейсов. Как правило, любая операционная система обеспечивает удобную работу пользователя за счет средств пользовательского интерфейса. Эти средства могут быть неотъемлемой частью операционной среды (например, графический интерфейс Windows или текстовый интерфейс командной строки MS DOS ), а могут быть реализованы отдельной системной программой – оболочкой операционной системы (например, Norton Commander для MS DOS ). В общем случае под оболочкой операционной системы понимается часть операционной среды, определяющая интерфейс пользователя, его реализацию (текстовый, графический и т.п.), командные и сервисные возможности пользователя по управлению прикладными программами и компьютером.

Оболочки — это программы, созданные для упрощения работы со сложными программными системами, такими, например, как DOS. Они преобразуют неудобный командный пользовательский интерфейс в дружественный графический интерфейс или интерфейс типа "меню". Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги.

Самая популярная у пользователей IBM-совместимого ПК оболочка — пакет программ Norton Commander. Он обеспечивает:

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

§ отображение дерева каталогов и характеристик входящих в них файлов в форме, удобной для восприятия человека;

§ создание, обновление и распаковку архивов (групп сжатых файлов);

§ просмотр текстовых файлов;

§ редактирование текстовых файлов;

§ выполнение из её среды практически всех команд DOS;

§ выдачу информации о ресурсах компьютера;

§ создание и удаление каталогов;

§ поддержку межкомпьютерной связи;

§ поддержку электронной почты через модем.

Что такое сетевые операционные системы.

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

Что такое утилиты

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

Кратко опишем некоторые разновидности утилит:

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

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

программы-упаковщики (архиваторы), которые позволяют за счет применения специальных алгоритмов упаковки информации сжимать информацию на дисках, т.е. создавать копии файлов меньшего размера, а также объединять копии нескольких файлов в один архивный файл. Применение программ-архиваторов очень полезно при создании архива файлов, так как в большинстве случаев значительно удобнее их хранить, предварительно сжав программами-архиваторами. Представители данных программ –WinRar и WinZip.

антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами. Компьютерный вирус — это специально написанная небольшая по размерам программа, которая может "приписывать" себя к другим программам для выполнения каких-либо вредных действий — портит файлы, "засоряет оперативную память и т.д. Представители антивирусного семейства программ – Kaspersky Antivirus, DrWeb, Norton Antivirus

Программы для создания резервных копий информации позволяют периодически копировать важную информацию, находящуюся на жестком диске компьютера, на дополнительные носители. Представители программ резервного копирования – APBackUp, Acronis True Image

программы оптимизации и контроля качества дискового пространства ;

программы восстановления информации, форматирования, защиты данных ;

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

Программы для печати экрана бывают весьма полезны при использовании графических программ для вывода на печать содержимого экрана, так как отнюдь не всегда это можно сделать с помощью самой графической программы. Представители программ для печати экрана – SnagIt, HyperSnap-DX.

программы для записи CD-ROM, CD-R и многие другие.

Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.

24.Системное программное обеспечение. История развития. Семейство операционных систем Windows.

История Windows берет свое начало в 1986 году, когда появилась первая версия системы. Она представляла собой набор программ, расширяющих возможности существующих операционных систем для большего удобства в работе. Через несколько лет вышла вторая версия, но особой популярности система Windows не завоевала. Однако в 1990 году вышла новая версия - Windows 3.0, которая стала использоваться на многих персональных компьютерах. Популярность новой версии Windows объяснялась несколькими причинами. Графический интерфейс позволяет работать с объектами вашего компьютера не с помощью команд, а с помощью наглядных и понятных действий над значками, обозначающими эти объекты. Возможность одновременной работы с несколькими программами значительно повысила удобство и эффективность работы. Кроме того, удобство и легкость написания программ для Windows привели к появлению все больше разнообразных программ, работающих под управлением Windows. Наконец, лучше была организована работа с разнообразным компьютерным оборудованием, что также определило популярность системы. Последующие версии Windows были направлены на повышение надежности, а также поддержку средств мультимедиа (версия 3.1) и работу в компьютерных сетях (версия 3.11).

Параллельно с разработкой Windows компания Microsoft в 1988 году начала работу над новой операционной системой, названной Windows NT. Перед новой системой были поставлены задачи существенного повышения надежности и эффективной поддержки сетевой работы. При этом интерфейс системы не должен был отличаться от интерфейса Windows 3.0. Интересно, что самой распространенной версией Windows NT также стала третья версия. В 1992 году появилась версия Windows NT 3.0, а в 1994 году - Windows NT 3.5.

Процесс развития операционных систем не стоит на месте, и в 1995 появилась система Windows 95, ставшая новым этапом в истории Windows. По сравнению с Windows 3.1 значительно изменился интерфейс, выросла скорость работы программ. Одной из новых возможностей Windows 95 была возможность автоматической настройки дополнительного оборудования компьютера для работы без конфликтов друг с другом. Другой важной особенностью системы стала возможность работы с Интернетом без использования дополнительных программ.

Интерфейс Windows 95 стал основным для всего семейства Windows, и в 1996 появляется переработанная версия Windows NT 4.0, имеющая такой же интерфейс, как и Windows 95. Продолжением развития Windows 95 стала операционная система, появившаяся в 1998 году. При сохранившемся интерфейсе внутренняя структура была значительно переработана. Много внимания было уделено работе с Интернетом, а также поддержке современных протоколов передачи информации - стандартов, обеспечивающих обмен информацией между различными устройствами. Кроме того, особенностью Windows 98 является возможность работы с несколькими мониторами.

Следующим этапом в развитии Windows стало появление Windows 2000 и Windows Me (Millennium Edition - редакция тысячелетия). Система Windows 2000 разработана на основе Windows NT и унаследовала от нее высокую надежность и защищенность информации от постороннего вмешательства. Операционная система Windows Me стала наследницей Windows 98, но приобрела многие новые возможности. Прежде всего, это улучшенная работа со средствами мультимедиа, возможность записывать не только аудио, но и видеоинформацию, мощные средства восстановления информации после сбоев и многое другое. Постепенно разница между разными системами Windows стирается, и новая операционная система Windows XP предназначена для замены как Windows 2000, так и Windows Me.

Читайте также: