48279 (Программное обеспечение ЭВМ и языки программирования), страница 2
Описание файла
Документ из архива "Программное обеспечение ЭВМ и языки программирования", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "48279"
Текст 2 страницы из документа "48279"
В специальном ПО можно выделить инструментальное ПО и сервисное ПО.
Инструментальное ПО – это всевозможные среды программирования, с помощью которых создается все многообразие программных средств.
К сервисному ПО относятся:
-
антивирусные программы;
-
программы-архиваторы;
-
утилиты, расширяющие возможности ОС по управлению аппаратными и программными средствами (восстановление ошибочно удаленных файлов, дефрагментация диска, попытка восстановления "испорченных" секторов диска, очистка системных регистров и т.п.)
Программное обеспечение компьютера постоянно совершенствуется. Появляются новые программы, позволяющие расширить круг решаемых задач. Существующие программы модифицируются: устраняются замеченные ошибки, добавляются новые функции, пользовательский интерфейс (способ взаимодействия пользователя с программой) делается более удобным. Для сложных программ составляются инструкции, пишутся обучающие версии, демонстрирующие приемы и правила работы и т.д.
Все эти процессы называют сопровождением программ.
Одной из важных подсистем программного обеспечения является файловая система. В виде файлов хранятся и сами программы, и данные к ним, и результаты их работы.
Файл – это поименованная целостная совокупность записей на внешнем носителе [1]. Иными словами, файл – это совокупность записей, логически взаимосвязанных между собой, хранящихся на внешнем носителе под определенным именем.
То, что файл – целостная совокупность записей, означает, что, например, нельзя скопировать или удалить только половинку файла. В определении подчеркивается, что файлы хранятся лишь на внешних носителях. Это, в частности означает, что по отношению к оперативной памяти нельзя сказать, что информация в ней хранится в виде файлов.
То есть файловая система – это способ хранения информации на внешних носителях.
Имя файла состоит из двух частей – собственно имени и расширения, определяющего чаще всего тип записей, составляющих содержимое файла.
Кроме имени файла атрибутами файла являются тип его содержимого, дата и время создания, фамилия создателя, размер, условия предоставления разрешений на его использование, метод доступа, полный путь к файлу.
Файлы объединяются в каталоги, каждый из которых тоже имеет свое имя. Не может быть в одном каталоге двух файлов с одинаковым именем.
Последовательное перечисление имен всех подкаталогов, в которых размещен файл, называется полный путь к файлу.
1.3. Операционные системы
Частью программного обеспечения, наиболее тесно взаимодействующей с аппаратной частью компьютера, является системное программное обеспечение и, прежде всего операционная система.
Операционная система играет роль посредника между пользователем, программами и оборудованием компьютера. Она обеспечивает возможность запуска программ, поддерживает работоспособность устройств, предоставляет средства проверки и настройки различных компонентов. Чем гибче и многофункциональнее операционная система, тем больше возможностей она предоставляет, тем удобнее работать с компьютером.
Операционная система (ОС) – это комплекс (набор) программ, который обеспечивает взаимодействие всех устройств ЭВМ и позволяет пользователю осуществлять общее управление ЭВМ [2].
Главное назначение ОС – управление ресурсами, а главные ресурсы, которыми она управляет, – это аппаратура компьютера. ОС управляет вычислительным процессом и информационным обменом между процессором, памятью, внешними устройствами. Поскольку все устройства компьютера работают одновременно, ОС обеспечивает разделение ресурсов, предотвращая тем самым опасность возникновения конфликтных ситуаций между компонентами вычислительной системы, способных привести к сбою в работе, потере или искажении информации.
ОС реализует много различных функций, в том числе:
-
создает рабочую среду и поддерживает пользовательский интерфейс;
-
обеспечивает выполнение команд пользователя и программных инструкций;
-
управляет аппаратными средствами компьютера;
-
обеспечивает разделение аппаратных ресурсов между программами;
-
планирует доступ пользователей к общим ресурсам;
-
обеспечивает выполнение операций ввода– вывода, хранения информации и управление файловой системой;
-
осуществляет восстановление информации в случае аппаратных сбоев и программных ошибок.
Развитие операционных систем всегда следовало за развитием аппаратуры.
Операционная система - это комплекс взаимосвязанных системных программ, назначение которого - организовать взаимодействие пользователя с компьютером и выполнение всех других программ [5].
Операционная система выполняет роль связующего звена между аппаратурой компьютера, с одной стороны, и выполняемыми программами, а также пользователем, с другой стороны.
Операционную систему составляют:
-
управляющая программы;
-
набор утилит, необходимых для эксплуатации операционной системы.
Операционная система обычно хранится во внешней памяти компьютера - на диске. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.
В функции операционной системы входит:
-
осуществление диалога с пользователем;
-
ввод-вывод и управление данными;
-
планирование и организация процесса обработки программ;
-
распределение ресурсов (оперативной памяти и кэша, процессора, внешних устройств);
-
запуск программ на выполнение;
-
всевозможные вспомогательные операции обслуживания;
-
передача информации между различными внутренними устройствами;
-
программная поддержка работы периферийных устройств (дисплея, клавиатуры, принтера и др.).
Операционную систему можно назвать программным продолжением устройства управления компьютера. Операционная система скрывает от пользователя сложные ненужные подробности взаимодействия с аппаратурой, образуя прослойку между ними. В результате этого люди освобождаются от очень трудоёмкой работы по организации взаимодействия с аппаратурой компьютера.
Требования к современным операционным системам:
-
совместимость – ОС должна включать средства для выполнения приложений, подготовленных для других ОС;
-
переносимость – обеспечение возможности переноса ОС с одной аппаратной платформы на другую;
-
надежность и отказоустойчивость – предполагает защиту ОС от внутренних и внешних ошибок, сбоев отказов;
-
безопасность – ОС должна содержать средства защиты ресурсов одних пользователей от других;
-
расширяемость – ОС должна обеспечивать удобство внесения последующих изменений и дополнений;
-
производительность – система должна обладать достаточным быстродействием.
Классификация ОС
По числу одновременно выполняемых задач выделяют ОС:
-
однозадачные (MS DOS, ранние версии PS DOS);
-
многозадачные (OS/2, UNIX, Windows)
Многозадачность бывает:
-
невытесняющая (Net Ware, Windows 95/98), когда активный процесс по окончании сам передает управление ОС для выбора из очереди другого процесса;
-
вытесняющая (Windows NT, OS/2, UNIX) - решение о переключении процессора с одного процесса на другой принимает ОС.
По числу одновременно работающих пользователей ОС делят:
-
однопользовательские (MS DOS, Windows 3х, ранние версии OS/2)
-
многопользовательские (UNIX, Windows 2000, NT, XP, Vista). В многопользовательских системах присутствуют средства защиты информации пользователей от несанкционированного доступа.
В настоящий момент около 90% компьютеров используют ОС Windows.
Различают четыре основных класса операционных систем:
-
однопользовательские однозадачные, которые поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей;
-
однопользовательские однозадачные с фоновой печатью, которые позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную, как правило, на вывод информации на печать. Это ускоряет работу при выдаче больших объёмов информации на печать;
-
однопользовательские многозадачные, которые обеспечивают одному пользователю параллельную обработку нескольких задач. Например, к одному компьютеру можно подключить несколько принтеров, каждый из которых будет работать на "свою" задачу;
-
многопользовательские многозадачные, позволяющие на одном компьютере запускать несколько задач нескольким пользователям. Эти ОС очень сложны и требуют значительных машинных ресурсов.
Операционная система для персонального компьютера, ориентированного на профессиональное применение, должна содержать следующие основные компоненты:
-
программы управления вводом/выводом;
-
программы, управляющие файловой системой и планирующие задания для компьютера;
-
процессор командного языка, который принимает, анализирует и выполняет команды, адресованные операционной системе.
Каждая операционная система имеет свой командный язык, который позволяет пользователю выполнять те или иные действия:
-
обращаться к каталогу;
-
выполнять разметку внешних носителей;
-
запускать программы;
-
другие действия.
Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы.
Для управления внешними устройствами компьютера используются специальные системные программы — драйверы. Драйверы стандартных устройств образуют в совокупности базовую систему ввода-вывода (BIOS), которая обычно заносится в постоянное ЗУ компьютера.
Краткая характеристика некоторых операционных систем
ОС Linux – сетевая ОС, ядро которой разработано на базе ОС Unix. Linux распространяется в исходных кодах и применяется для создания серверов в вычислительных сетях и в Интернете.
ОС Unix – многопользовательская, многозадачная ОС, включает достаточно мощные средства защиты программ и файлов различных пользователей. ОС Unix является машинонезависимой, что обеспечивает высокую мобильность ОС и легкую переносимость прикладных программ на компьютеры различной архитектуры. Важной особенностью и обширным набор сервисных программ, которые позволяют создать благоприятную операционную обстановку для пользователей – программистов (т.е. система особенно эффективна для специалистов – прикладных программистов).
Независимо от версии общими для Unix чертами являются:
-
многопользовательский режим со средствами защиты данных от несанкционированного доступа;
-
реализация многозадачной обработки в режиме разделения времени;
-
переносимость системы путем написания основной части на языке СИ.
Недостаток Unix – большая ресурсоемкость, и для небольших однопользовательских систем на базе персональных компьютеров она чаще всего является избыточной.
В целом ОС семейства Unix ориентированы прежде всего на большие локальные (корпоративные) и глобальные сети, объединяющие работу тысяч пользователей. Большое распространение Unix и ее версия Linux получили в сети Интернет, где важнейшее значение имеет машинонезависимость ОС.
ОС MS DOS – широко использовалась для ПК, построенных на базе процессоров Intel 8088 – 80486.
В настоящее время MS DOS для управления ПК практически не применяется. Однако ее не следует считать полностью исчерпавшей свои возможности и потерявшей актуальность. Низкие требования к аппаратным ресурсам оставляют DOS перспективной для практического использования.
Так в 1997 году компания Caldera начала работы по адаптации DR DOS ( аналог MS DOS) к рынку встроенных ОС мелких высокоточных устройств, присоединяемых к Интернету и Интернет-сетям. К этим устройствам относятся кассовые аппараты, факсы, электронные записные книжки и др.
ОС OS/2 (Operation system/2) является однопользовательской многозадачной ОС предназначенной для работы с МП 80386 и выше (ПК IBM PS и PS/2) OS/2 может одновременно выполнять до 16 программ (каждая из них в своем сегменте памяти), но среди них только одну, подготовленную для MS DOS.