Лекція 4 "Інформатика та комп'ютерна техніка" Тема Системне програмне забезпечення пеом класифікація програмного забезпечення

Вид материалаЛекція

Содержание


Платформа – это совокупность аппаратуры и операционной системы, на которой возможна работа данной программы.
Призначення операційних систем та прикладних програм, їх зв’язок з апаратним забезпеченням.
Структура операційних систем.
Поняття оболонки файлової системи та інтерфейсів.
Резидентні програми та драйвери.
Порівняння операційних систем MS DOS, Windows 95/98, Windows 2000/NT, Unix, економічні питання їх застосування.
Основні команди MS DOS. Командний рядок
Например FORMAT A: /n:9 /t:80 /s /v:MyMsDos
Полный путь состоит из имени диска (корневого каталога) и всех охватывающих каталогов. Полное имя файла, это полный путь, имя и
Cd aaa, cd.. , cd c:\aaa
Проблеми інсталяції та налагодження параметрів операційних систем.
Командні файли.
Например, командный файл typ.bat для вывода файла на экран (см. Фигурнов, 6-е изд, стр. 323-324)
Подобный материал:

Лекція 4 "Інформатика та комп'ютерна техніка"

Тема 3.1. Системне програмне забезпечення ПЕОМ

Класифікація програмного забезпечення.


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

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

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

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

Например, Windows-платформа, это IBM-совместимые компьютеры с установленной ОС Windows 95/98. APPL-платформа связана с ПЭВМ класса Макинтош и MAC-OS, UNIX-платформа не связана с конкретными классами ЭВМ, так как эта операционная система распространена на различных машинах, от ПЭВМ до мэйнфреймов.

Выбор платформы важен в плане переносимости программ при замене или модернизации техники и ОС.

Призначення операційних систем та прикладних програм, їх зв’язок з апаратним забезпеченням.


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

ОС бывают одномашинные, однозадачные и однопользовательские и многомашинные, многозадачные и многопользовательские.

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

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

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

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

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

Структура операційних систем.


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

Ядро выполняет базовые функции – контроль, управление, ввод-вывод. Часть ядра – BIOS – базовая система ввода-вывода, располагается в ПЗУ и не меняется с изменением версии ОС. Другая часть ядра расширяет функции BIOS в соответствии с версией ОС.

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

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

Хорошим примером утилит служит библиотека Нотоновских утилит. Ее программы могут использоваться в комплексе или по отдельности. Они обеспечивают полную диагностику ПЭВМ и контроль за ее ресурсами, профилактику данных, их защиту и исправление. Например: NDD – проверка файловой системы и устранение ошибок, Norton Backup – создание резервных копий, SpeeDisk – сборка мусора, SysInfo – информация о системе.

Для динамического сжатия диска (компрессия данных) используется DriveSpace, для проверки на вирусы – DrWeb, для межмашинной связи – LapLink, и многие другие.

Поняття оболонки файлової системи та інтерфейсів.


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

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

Резидентні програми та драйвери.


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

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

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

Порівняння операційних систем MS DOS, Windows 95/98, Windows 2000/NT, Unix, економічні питання їх застосування.


На одной и той же ПЭВМ могут быть установлены различные ОС. Их выбор зависит от приложений, которые должны быть установлены на ПЭВМ, ресурсов ПЭВМ и условий эксплуатации.




MS DOS

Windows 95/98

Windows 2000/NT

Unix

многопользовательская

нет

нет

нет

да

Многозадачная

нет

да

да

да

Многомашинная

нет

нет

да

да

Интерфейс

командная строка

оконный

оконный

командная строка

Требования к процессору

от i8088, 1Мгц

от DX-2/66

реально от Р-233

зависит от версии ОС

Требования к ОЗУ

от 128 Кб

реально от 16 Мб

реально от 64 Мб

зависит от версии ОС

Требования к жесткому диску

без диска

от 200 Мб

от 2 Гб

зависит от версии ОС

Стандарт. обмена данными

нет

да

да

нет

Приложения с гарантией

нет

да

да

нет

Исходные тексты

нет

нет

нет

да

Библиотеки программистов

нет

да

да

да

Область применения

вычисление, управление одиночными процессами, символьная обработка, моделирование

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

Управление распределенными процессами, Организация информационных сетей, коллективная обработка данных

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



Основні команди MS DOS. Командний рядок


Команды вводятся в командной строке после приглашения системы.

Командная строка: <Команда> <Список параметров>

Например FORMAT A: /n:9 /t:80 /s /v:MyMsDos

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

Именование файлов: полный путь, имя и расширение.

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

К
оманды для работы с каталогами:

Создать каталог: MD AAA,

Сменить каталог: CD AAA, CD.. , CD C:\AAA

Удалить каталог: RD AAA

Команды для работы с файлами:

Оглавление текущего каталога: DIR

Оглавление подкаталога ААА текущего каталога, только для файлов с расшитением TXT, выводимое в сжатом формате постранично: DIR \AAA *.txt /p /w

Копирование файла ааа в файл bbb: COPY aaa bbb

Переименование всех файлов с расширением DOC в файлы с расширением TXT в текушем каталоге: REN *.doc *.txt

Удаление всех файлов с расширением BAK в текушем каталоге: DEL *.bak

Проблеми інсталяції та налагодження параметрів операційних систем.


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

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

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

Решение третьей проблемы зависит от вида ОС.

Для MS DOC используются специальные текстовые файлы параметров config.sys и autoexec.bat. В них указывается, какие драйвера должны быть установлены в памяти, какие значения присвоены переменным окружения, какие режимы работы включены, какие программы запущены и многое другое.

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

Командні файли.


Пакетные командные файлы, это текстовые файлы с расширением ВАТ, которые содержат командные строки и команды управления. Служат для автоматизации ввода и выполнения команд. Могут использовать параметры, задаваемые при их вызове.

Например, командный файл typ.bat для вывода файла на экран (см. Фигурнов, 6-е изд, стр. 323-324)

echo off

if –%1 = = – goto no_param

if not exist %1 goto not_exist

type %1

goto exit

:noparam

echo Должен быть задан параметр

goto exit

:not_exist

echo Файл %1 не найден

:exit

Для вызова этого командного файла для вывода на экран файла ааа используется командная строка TYP aaa.

Если из одного командного файла нужно вызвать другой, а затем продолжить выполнение первого, следует использовать команду CALL .

Чтобы прервать выполнение командного файла, следует нажать Ctrl - C или Ctrl – Break.


Контрольні питання та завдання:
  1. В якому випадку ПЕОМ може розв’язувати завдання без операційної системи?
  2. Назвіть не менш ніж 4 основних функцій операційної системи і опишіть їх.
  3. Назвіть не менш ніж 4 структурні компоненти операційної системи і опишіть їх.






8.10.1999 09:04:00 AM