Что не входит в состав операционной системы пользовательский интерфейс

Назначение и основные функции операционных систем. Состав операционной системы

Доброго времени суток уважаемый пользователь. На этой страничке мы поговорим на такие темы, как: Назначение и основные функции операционных систем. Состав операционной системы.

Операционная система (ОС) – это комплекс взаимосвязанных системных программ для организации взаимодействия пользователя с компьютером и выполнения всех других программ. ОС относятся к составу системного программного обеспечения и являются основной его частью. Операционные системы: MS DOS 7.0, Windows Vista Business, Windows 2008 Server, OS/2, UNIX, Linux.

Основные функции ОС:

Дополнительные функции:

Состав операционной системы

В общем случае в состав ОС входят следующие модули:

Драйвер устройства (device driver) – специальная программа, обеспечивающая управление работой устройств и согласование информационного обмена с другими устройствами.

Командный процессор (command processor) – специальная программа, которая запрашивает у пользователя команды и выполняет их (интерпретатор программ).

Интерпретатор команд отвечает за загрузку приложений и управление информационным потоком между приложениями.

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

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

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

Примечание

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

Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы:

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

Приложения могут обращаться к ядру с запросами – системными вызовами – для выполнения тех или иных действий: для открытия и чтения файла, вывода графической информации на дисплей, получения системного времени и т.д. Функции ядра, которые могут вызываться приложениями, образуют интерфейс прикладного программирования – API (Application programming interface).

Пример.
Базовый код API Win32 содержится в трех библиотеках динамической загрузки (Dynamic Link Library, DLL): USER32, GDI32 и KERNEL32.

Kernel — модуль Windows, который поддерживает низкоуровневые функции по работе с файлами и управлению памятью и процессами. Этот модуль обеспечивает сервис для 16- и 32-разрядных приложений.
GDI (Graphics Device Interface) — модуль Windows, обеспечивающий реализацию графических функций по работе с цветом, шрифтами и графическими примитивами для дисплея и принтеров.
User — модуль Windows, который является диспетчером окон и занимается созданием и управлением отображаемыми на экране окнами, диалоговыми окнами, кнопками и другими элементами пользовательского интерфейса.
Ядро является движущей силой всех вычислительных процессов в компьютерной системе, и крах ядра равносилен краху всей системы, без него ОС является полностью неработоспособной и не сможет выполнить ни одну из своих функций. Поэтому разработчики операционной системы уделяют особое внимание надежности кодов ядра, в результате процесс их отладки может растягиваться на многие месяцы.

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

Примеры вспомогательных модулей:

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

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

системные обрабатывающие программы – текстовые или графические редакторы, компиляторы, компоновщики, отладчики.

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

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

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

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

Примечание

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

Источник

Операционная система: назначение и состав

Общие сведения

На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Widows, а также свободно распространяемая операционная система Liux.
На персональных компьютерах фирмы Apple используются различные версии операционной системы Mac OS.
На рабочих станциях и серверах наибольшее распространение получили операционные системы Widows T/2000/XP и UIX.

Назначение операционной системы

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

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

Состав операционной системы

Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.

1. Управление файловой системой. Процесс работы компьютера сводится к обмену файлами между устройствами. В операционной системе имеются программные модули, управляющие файловой системой.

2. Командный процессор. Специальная программа, которая запрашивает у пользователя команды и выполняет их.

3. Драйверы устройств. Специальные программы, которые обеспечивают управление работой устройств и согласование информационного обмена с другими устройствами, а также позволяют производить настройку некоторых параметров устройств. Технология «Plug ad Play» (подключай и играй) позволяет автоматизировать подключение к компьютеру новых устройств и обеспечивает их конфигурирование.

4. Графический интерфейс. Используется для упрощения работы пользователя.

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

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

Загрузка операционной системы

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

Самотестирование компьютера

В состав компьютера входит энергонезависимое постоянное запоминающее устройство (ПЗУ), содержащее программы тестирования компьютера и первого этапа загрузки операционной системы – это BIOS(Basic Iput/Output System – базовая система вввода/вывода).

После включения питания или нажатия кнопки RESET на системном блоке компьютера или одновременного нажатия комбинации клавиш на клавиатуре процессор начинает выполнение программы самотестирования компьютера POST(Power-OSelf Test). Производится тестирование работоспособности компьютера.

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

После успешной инициализации видеокарты краткие диагностические сообщения выводятся на экран монитора.

Загрузка операционной системы

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

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

Если системные диски в компьютере отсутствуют, на экране монитора появляется сообщение «osystem disk» и компьютер остается неработоспособным.

Процесс загрузки операционной системы

Что не входит в состав операционной системы пользовательский интерфейс. Смотреть фото Что не входит в состав операционной системы пользовательский интерфейс. Смотреть картинку Что не входит в состав операционной системы пользовательский интерфейс. Картинка про Что не входит в состав операционной системы пользовательский интерфейс. Фото Что не входит в состав операционной системы пользовательский интерфейсСистемный дискПрограммные модули операционной системыФайлы операционной системыMaster BootBIOSMaster Boot

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

Источник

Назначение и структура операционных систем

Назначение операционных систем

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

ОС относятся к составу системного программного обеспечения и являются основной его частью.

Наиболее популярные операционные системы:

Основные функции ОС:

Главные цели операционной системы:

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

Таким образом, ОС реализует:

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

Состав операционной системы

Современные операционные системы имеют сложную структуру, каждый элемент которой выполняет определенные функции по управлению компьютером.

Наиболее общим подходом к структуризации операционной системы является разделение всех ее модулей на две группы:

Виды интерфейсов пользователя операционных систем

По типу пользовательского интерфейса различают :

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

Источник

Введение в операционные системы

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

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

Для более полного понимания роли операционной системы рассмотрим составные компоненты любой вычислительной системы (рис.1.1).

Что не входит в состав операционной системы пользовательский интерфейс. Смотреть фото Что не входит в состав операционной системы пользовательский интерфейс. Смотреть картинку Что не входит в состав операционной системы пользовательский интерфейс. Картинка про Что не входит в состав операционной системы пользовательский интерфейс. Фото Что не входит в состав операционной системы пользовательский интерфейс

Взаимодействие всех программ с операционной системой осуществляется при помощи системных вызовов ( system calls) – запросов программ на выполнение операционной системой необходимых действий. Набор системных вызовов образует API – Application Programming Interface ( интерфейс прикладного программирования).

Далее рассмотрим, какие функции должны выполнять современные операционные системы.

Функции операционной системы

К основным функциям, выполняемым операционными системами, можно отнести:

Структура операционной системы

Перед изучением структуры операционных систем следует рассмотреть режимы работы процессоров.

Современные процессоры имеют минимум два режима работы – привилегированный (supervisor mode) и пользовательский (user mode).

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

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

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

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

Термин «ядро» также используется в разных смыслах. Например, в Windows термин «ядро» (NTOS kernel) обозначает совокупность двух компонентов – исполнительной системы (executive layer) и собственно ядра (kernel layer) [12].

Существует два основных вида ядер – монолитные ядра (monolithic kernel) и микроядра (microkernel). В монолитном ядре реализуются все основные функции операционной системы, и оно является, по сути, единой программой, представляющей собой совокупность процедур [6]. В микроядре остается лишь минимум функций, который должен быть реализован в привилегированном режиме: планирование потоков, обработка прерываний, межпроцессное взаимодействие. Остальные функции операционной системы по управлению приложениями, памятью, безопасностью и пр. реализуются в виде отдельных модулей в пользовательском режиме.

Ядра, которые занимают промежуточные положение между монолитными и микроядрами, называют гибридными (hybrid kernel).

Примеры различных типов ядер:

Обсуждение того, к какому типу относится ядро Windows NT, приведено в [5; 2]. В [2] говорится о том, что Windows NT имеет монолитное ядро, однако, поскольку в Windows NT имеется несколько ключевых компонентов, работающих в пользовательском режиме (например, подсистемы окружения и системные процессы – см. Лекцию 4 «Архитектура Windows»), то относить Windows NT к истинно монолитным ядрам нельзя, скорее к гибридным.

Кроме ядра в привилегированном режиме (в большинстве операционных систем) работают драйверы (driver) – программные модули, управляющие устройствами.

В состав операционной системы также входят:

Пользовательские оболочки реализуют один из двух основных видов пользовательского интерфейса:

Пример реализации текстового интерфейса в Windows – интерпретатор командной строки cmd.exe; пример графического интерфейса – Проводник Windows (explorer.exe).

Классификация операционных систем

Классификацию операционных систем можно осуществлять несколькими способами.

Требования к операционным системам

Основное требование, предъявляемое к современным операционным системам – выполнение функций, перечисленных выше в параграфе «Функции операционных систем». Кроме этого очевидного требования существуют другие, часто не менее важные [3]:

Резюме

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

В следующей лекции будет представлен обзор операционных систем Microsoft Windows.

Источник

Функции ОС, интерфейс пользователя (стр. 1 )

Что не входит в состав операционной системы пользовательский интерфейс. Смотреть фото Что не входит в состав операционной системы пользовательский интерфейс. Смотреть картинку Что не входит в состав операционной системы пользовательский интерфейс. Картинка про Что не входит в состав операционной системы пользовательский интерфейс. Фото Что не входит в состав операционной системы пользовательский интерфейсИз за большого объема этот материал размещен на нескольких страницах:
1 2 3 4

Что не входит в состав операционной системы пользовательский интерфейс. Смотреть фото Что не входит в состав операционной системы пользовательский интерфейс. Смотреть картинку Что не входит в состав операционной системы пользовательский интерфейс. Картинка про Что не входит в состав операционной системы пользовательский интерфейс. Фото Что не входит в состав операционной системы пользовательский интерфейс

Функции ОС, интерфейс пользователя.

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

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

Операционная система (ОС)

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

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

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

Драйверы – программы, которые управляют работой устройств. Каждому устройству соответствует свой драйвер. Технология «Plug and Play» (подключи и играй) позволяет автоматизировать подключение новых устройств. В процессе установки Windows определяет тип и конкретную модель установленного устройства и подключает необходимый для его функционирования драйвер. При включении компьютера производится загрузка драйверов в оперативную память. Пользователь имеет возможность вручную установить или переустановить драйверы.

Программные модули графического интерфейса – программы, позволяющие пользователю вводить команды с помощью мыши.

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

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

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

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

С 1990-х наиболее распространёнными операционными системами для персональных компьютеров и серверов являются ОС семейства Microsoft Windows и Windows NT, Mac OS и Mac OS X, системы класса UNIX (особенно GNU/Linux).

По современным представлениям, ОС должна иметь следующие функции:

Важнейшими функциями ОС являются:

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

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

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

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

5. Выполнение команд пользователя по управлению ЭВМ. Для этих целей в составе операционной системы имеется «командный процессор» – резидентно загруженная программа, интерпретирующая указания человека, вводимые в ЭВМ в различной форме. Чаще всего эти указания являются набранной командой в виде текста, или выбором команды из предлагаемого меню (графического или текстового вида).

Более развитые ОС предоставляют также следующие возможности:

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

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

Авторизация (англ. Authorization) — процесс, а также результат процесса проверки необходимых параметров и предоставление определённых полномочий лицу или группе лиц (прав доступа) на выполнение некоторых действий в различных системах с ограниченным доступом.

Слово интерфейс (от англ. interface — поверхность раздела, перегородка) в общем случае определяет место или способ соединения/соприкосновения/связи.

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

Интерфейс командной строки: инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд). Графический интерфейс пользователя: программные функции представляются графическими элементами экрана. Диалоговый интерфейс Естественно-языковой интерфейс: пользователь «разговаривает» с программой на родном ему языке.

Операционная система реализует связи между аппаратными средствами, программами и пользователями. В информатике для описания таких связей используется понятие «интерфейс».

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

Интерфейс командной строки

Интерфейс командной строки — разновидность текстового интерфейса человека и компьютера, в котором инструкции компьютеру даются только путём ввода с клавиатуры текстовых строк (команд). Также известен под названием консоль.

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

На устройстве-консоли, которое печатало текст на бумаге, интерфейс командной строки был единственным возможным. На видеотерминалах интерфейс командной строки применяется по таким причинам:

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

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

Графический интерфейс пользователя (ГИП, англ. graphical user interface, GUI) в вычислительной технике — система средств для взаимодействия пользователя с компьютером, основанная на представлении всех доступных пользователю системных объектов и функций в виде графических компонентов экрана (окон, значков, меню, кнопок, списков и т. п.). При этом, в отличие от интерфейса командной строки, пользователь имеет произвольный доступ (с помощью клавиатуры или устройства координатного ввода типа «мышь») ко всем видимым экранным объектам.

Файловая структура. Диски, файлы, их имена.

Файловой структуры — способа однозначной адресации определённой совокупности данных (файла) в ОС.

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

Виды файловой структуры:

Одноуровневая ФС — линейная последовательность имен файлов, используется для дисков с небольшим количеством файлов; Многоуровневая иерархическая ФС — представляет собой древовидную структуру, служит для хранения сотни и тысячи файлов. Каталог (Папка) верхнего уровня содержит вложенные папки 1уровня, которые могут содержать папки 2 уровня и т. д.

Для хранения информации каждый диск разбивается на 2 области:

каталог (directory) или папка — содержит названия файлов и указание на начало их размещения на диске; область хранения файлов, содержит текст.

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

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

Файл может иметь любое название. Название файла состоит из имени и необязательного его расширения. Расширение отделяется от имени точкой. Разрешены только буквы, цифры, а также символы &$#@!%()<>‘

^. В операционной системе MS-DOS имя файла не должно быть длиннее 8 символов. Расширение имени не должно быть длиннее 3 символов. Расширение используется для удобства определения типа информации, хранящейся в файле.

В операционной системе MS-DOS операции с файлами (копирование, удаление, переименование, печать и т. д.) можно производить непосредственно из командной строки с помощью команд (copy, delete, rename, print). Однако это неудобно для пользователя, так как требует запоминания форматов команд операционной системы. Для работы с файлами обычно используется программная оболочка Norton Commander, которая представляет пользователю удобные возможности поиска файлов и операций над ними с помощью функциональных клавиш и мыши.

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

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

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

Такая структура дает возможность выделить:

в отдельные группы логически однородные файлы; отдельное пространство на диске для каждого из пользователей данной ЭВМ; все файлы, относящиеся к какой-либо подсистеме, текстовому редактору, транслятору языка и т. п.

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

Диск и каталог, с которыми вы работаете в данный момент времени, называются текущими.

Для точного указания места расположения файла используют его полное имя (полный путь к файлу), которое складывается из названия диска, названий каталогов и файла, разделенных символом»\». Например, B:\SERV\MOUSE\. Если диск B: в настоящее время является текущим, его название можно не указывать. Аналогично, если текущим каталогом является каталог «SERV», предыдущую запись можно представить в виде MOUSE\.

Если название каталога начинается с символа «\», значит, отсчет ведется от корневого каталога.

Основные команды MS DOS. Команды работы с каталогами.

MS-DOS (сокр. от англ. Microsoft Disk Operating System — дисковая ОС от Microsoft) — коммерческая операционная система для персональных компьютеров фирмы Microsoft. MS-DOS — самая известная ОС из семейства DOS, ранее устанавливаемая на большинство PC-совместимых компьютеров. Со временем она была вытеснена Microsoft Windows, и позже Windows NT.

MS-DOS была выпущена в 1981 году и вышла в восьми версиях, пока Microsoft не прекратила её разработку в 2000 году. Это был ключевой продукт фирмы, дававший ей существенный доход и маркетинговый ресурс, в ходе развития Microsoft от разработчика языка программирования до крупной компании, производящей самое разнообразное программное обеспечение.

Три основные функции операционной системы:

1. Обмен данными между компьютером и различными периферийными устройствами (терминалами, принтерами, гибкими дисками, жесткими дисками и т. д.). Такой обмен данными называется «ввод/вывод данных».

2. Обеспечение системы организации и хранения файлов.

3. Загрузка программ в память и обеспечение их выполнения.

Вся информация, хранящаяся в ПК, размещается в файлах. Для обращения к файлу используется имя файла.

Стандартные типы файлов:

Независимо от версий, работу DOS обеспечивают следующие 3 компонента:

1. базовая система ввода-вывода (BIOS) (или RIOS). Записанная в ПЗУ программа поставляется производителями ЭВМ и выполняет функцию обеспечения нормального функционирования: проверка комплектности, тестирование различных устройств ПК, инициали­зация загрузки DOS и ряд других функций. Эта программа не явля­ется файлом и фактически не входит в состав QOS;

2. ядро DOS содержит в виде скрытых файлов: блок первоначальной загрузки (bootstrap), располагаемый в первом секторе системного диска (считываемый с помощью BIOS) и обеспечивающий загрузку в память машины операционной системы — IO. SYS (или IBM ), так называемую базовую систему ввода-вывода с программным обслуживанием периферийных устройств (расширение и исправление BIOS), а также файл MS DOS. SYS (IBM ), содержащий программы управления файлами, памя­тью, запуском программ и т. д. Этот файл иногда называется модулем управления прерываниями, поскольку обращение к программным средствам (функциям DOS) из программы пользователя осуществляется с помощью программных прерываний;

Команды MS DOS бывают двух типов:

Команды состоят из имени команды и, возможно, параметров, разделенных пробелами. Скобками будут отмечены необязательные элементы команд.

Удаление файлов del (путь) имя_файла. Путь прописывается только тогда, когда удаляемый файл находится в другом каталоге.

Копирование файлов copy имя_файла (путь)имя_файла1.

Copy games. txt games копировать файл games. txt в подкаталог GAMES текущего диска.

Работа с каталогами

Просмотр каталога dir (путь) (имя_файла) (/p) (/w).

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

Изменение текущего каталога cd путь.

Создание каталога md путь.

Удаление каталога rd путь.

Это строка, которую вы увидите на экране после загрузки MS DOS. Она называется еще приглашением DOS и имеет вид, например, такой

Структура и общие принципы построения программы в Turbo Pascal. Алфавит. Константы. Переменные.

Общая структура программ на языке Паскаль

Программы на Паскале имеют такой общий вид:

Program Имя программы

Слова PROGRAM, BEGIN и END выделяют 2 части программы: раздел описаний и раздел операторов. Такая структура обязательна. Любой объект, используемый в программе, должен быть учтен в разделе описаний.

Программа, написанная по правилам стандартного языка Паскаль, должна иметь в своем полном варианте следующую структуру:

Program имя программы;

Uses Список используемых модулей

Label Список меток из основного блока программы

Const Определение констант программы

Type Описание типов

Var Описание переменных

Procedure Текст процедуры

Function Текст функции

Основной блок программы

Синтаксис и семантика

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

· ABSOLUTE EXPORTS LIBRARY SET

· ASSEMBLER EXTERNAL MOD SHL

· ARRAY FILE NIL STRING

· ASSEMBLER FORWARD NOT TO

· BEGIN FUNCTION OBJECT TYPE

· CONSTRUCTOR IMPLEMENTATION PACKED USES

· DESTRUCTOR IN PRIVATE VAR

· DIV INDEX PROCEDURE VIRTUAL

· DO INHERITED PROGRAM WHILE

· DOWNTO INLINE PUBLIC WITH

· ELSE INTERFACE RECORD XOR

· END INTERRUPT REPEAT

· EXPORT LABEL RESIDENT

Элементарные конструкции языка Паскаль включают в себя имена, числа и строки.

Идентификатор в Турбо Паскале может включать в себя:

1. буквы латинского алфавита,

3. символ подчеркивания.

Для отделения друг от друга идентификаторов, чисел, зарезервированных слов используются разделители. В качестве них можно использовать:

1. пробел и табуляцию;

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

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

Действительные числа записываются в форме с десятичной точкой:

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

В «переводе» такую запись следует понимать соответственно как:

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

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

В Турбо Паскаль применяется несколько стандартных видов констант:

    Целочисленные константы. Могут быть определены посредством чисел, записанных в десятичном или шестнадцатеричном формате данных. Это число не должно содержать десятичной точки. Вещественные константы. Могут быть определены числами, записанными в десятичном формате данных с использованием десятичной точки. Символьные константы. Могут быть определены посредством некоторого символа (заключенного в апострофы). Строковые константы. Могут быть определены последовательностью произвольных символов (заключенных в апострофы). Типизированные константы. Представляют собой инициализированные переменные, которые могут использоваться в программах наравне с обычными переменными. Каждой типизированной константе ставится в соответствие имя, тип и начальное значение. Например: year: integer = 2001; symb: char = ‘?’;money: real = 57.23;

Типы данных в Turbo Pascal. Порядковый, вещественный, структурированный. Совместимость и преобразование типов.

Типы данных

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

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

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

Иерархия типов в языке Паскаль такая:

    Простые

      Порядковые

        Целые Логические Символьные Перечисляемые Интервальные

      Вещественные

    Структуированные

      Массивы Строки Множества Записи Файлы

    Указатели

Простые типы данных

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *