Лекція 4 "Інформатика та комп'ютерна техніка" Тема Системне програмне забезпечення пеом класифікація програмного забезпечення
Вид материала | Лекція |
- Ютерна інженерія" Галузь знань: 0501 "Інформатика та обчислювальна техніка", 113.29kb.
- Лекція 3 "Інформатика та комп'ютерна техніка" Тема Основи побудови та функціонування, 125.34kb.
- Робоча навчальна програма навчальної дисципліни " Системне програмне забезпечення", 184.72kb.
- Робоча навчальна програма з дисципліни " Інформатика та комп’ютерна техніка" для професійного, 660.32kb.
- Лекція 6 "Інформатика та комп'ютерна техніка" Тема Сервісні та прикладні програми Види, 55.04kb.
- Лекція 9 "Інформатика та комп'ютерна техніка" Тема Комунікаційні можливості Windows, 43.67kb.
- Лекція 21 "Інформатика та комп'ютерна техніка" Тема Бази даних та системи керування, 106.88kb.
- Лекція 5 "Інформатика та комп'ютерна техніка" Тема Операційна система microsoft windows, 51.8kb.
- Робоча навчальна програма з дисципліни " Алгоритмічне програмне та інформаційне забезпечення, 400.69kb.
- Лекція 8 "Інформатика та комп'ютерна техніка" Тема Глобальні мережі. Співдружність, 82.93kb.
Лекція 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.
Контрольні питання та завдання:
- В якому випадку ПЕОМ може розв’язувати завдання без операційної системи?
- Назвіть не менш ніж 4 основних функцій операційної системи і опишіть їх.
- Назвіть не менш ніж 4 структурні компоненти операційної системи і опишіть їх.
8.10.1999 09:04:00 AM