- •Информатика
- •Введение
- •1. Общие сведения об информатике
- •1.1. Информатика как наука
- •1.2 Определения информации
- •1.3. Виды информации
- •1.4. Структура информации
- •1.5. Требования, предъявляемые к социальной информации
- •Контрольные вопросы и задания:
- •2. История развития вычислительной техники
- •2.1. Ручной период вычислений или период абака
- •2.2. Механический период
- •2.3. Электромеханический период
- •2.4. Электронный период
- •Контрольные вопросы и задания
- •3. Поколения эвм
- •Контрольные вопросы и задания:
- •4. Сферы использования эвм
- •Контрольные вопросы и задания
- •5. Принципы построения эвм. Структура эвм, назначение основных блоков
- •5.1. Структура машины фон-неймановского типа
- •5.2. Назначение основных блоков эвм
- •5.2.1 Процессор
- •5.2.1 Устройства ввода-вывода
- •Контрольные вопросы и задания:
- •6. Персональные компьютеры
- •6.1. Современный настольный персональный компьютер
- •Контрольные вопросы и задания:
- •7. Двоичная система счисления
- •Контрольные вопросы и задания:
- •8. Память, ее характеристики
- •8.1. Определения. Единицы емкости памяти
- •8.2. Принципы устройства памяти
- •8.3. Виды памяти.
- •8.4. Внешние запоминающие устройства
- •Контрольные вопросы и задания:
- •9. Языки программирования современных эвм. Этапы разработки программ
- •9.1. Понятие программы
- •9.2. Машинный язык и языки программирования высокого уровня
- •9.3. Компиляторы и интерпретаторы языков программирования
- •9.4. Лингвистическое обеспечение современных эвм.
- •9.5. Этапы разработки программ для эвм
- •Контрольные вопросы и задания:
- •10. Программное обеспечение современных эвм
- •10.1. Роль программного обеспечения
- •10.2. Понятие об операционной системе
- •10.3. Основные задачи, решаемые ос пэвм
- •10.4. Современные операционные системы
- •10.5. Понятие интерфейса ос
- •10.6. Классификация операционных систем. Современные операционные системы
- •10.7. Оболочки операционных систем
- •Наиболее распространенные оболочки
- •10.8. Прикладное программное обеспечение
- •10.8.1.Текстовые редакторы
- •10.8.2. Табличные процессоры
- •10.8.3. Базы данных и субд
- •Контрольные вопросы и задания:
- •11. Алгоритмы
- •11.1. Понятие алгоритма
- •11.2. Свойства и состав алгоритмов
- •11.3. Способы записи алгоритмов. Блок-схемы
- •11.4. Базовые структуры алгоритмов: следование, ветвление, цикл
- •Контрольные вопросы и задания:
- •12. Информационные системы. Основные понятия и классификация
- •12.1. Классификация информационных систем
- •12.1.1. Классификация по масштабу
- •12.1.2. .Классификация по целям.
- •12.1.3. Классификация по способу организации
- •12.2. Архитектуры информационных систем
- •Контрольные вопросы и задания:
- •13. Понятие программного продукта. Качество и жизненный цикл программного продукта
- •13.1. Программный продукт. Особенности разработки программного обеспечения
- •Характеристики качества программного обеспечения
- •13.2. Качество программных продуктов
- •13.3. Показатели эффективности разработки программного обеспечения
- •13.4. Жизненный цикл программного обеспечения информационных систем
- •13.4.1.Основные этапы жизненного цикла по
- •13.4.2. Структура жизненного цикла по
- •13.4.3. Модели жизненного цикла по
- •Контрольные вопросы и задания:
- •14. Методология и технология разработки программного обеспечения
- •14.1. Методологии и инструменты проектирования
- •14.2. Методы и средства структурного анализа и проектирования
- •14.3. Диаграммы потоков данных
- •14.3.1. Основные символы
- •Основные элементы dfd диаграммы
- •14.3.2. Контекстная диаграмма и детализация процессов
- •14.3.3.Спецификация процесса (описание операций)
- •14.3.4. Диаграммы сущность связь
- •14.4. Методология rad
- •Контрольные вопросы и задания:
- •15. Тестирование и отладка программ
- •15.1.Понятие тестирования и отладки программ
- •15.2. Классификация ошибок, способы их выявления и устранения
- •Контрольные вопросы и задания:
- •16. Передача информации. Компьютерные сети основные понятия
- •16.1. Формы передачи информации на большие расстояния
- •16.2. Передача информации между компьютерами
- •16.3. Компьютерные сети
- •16.4. Классификация сетей
- •16.5. Локальные сети. Общие понятия
- •16.6. Глобальная сеть Internet. Общие понятия
- •Контрольные вопросы и задания:
- •17. Основы защиты информации
- •17.1. Способы несанкционированного доступа к компьютерной информации
- •17.2. Компьютерные вирусы и защита от них
- •17.2.1. Способы проявления компьютерных вирусов
- •17.2.2. Защита от поражения компьютерными вирусами
- •17.3. Нормативно правовая база защиты информации
- •Контрольные вопросы и задания:
- •18. Современная вычислительная техника (аналоговая и дискретная)
- •18.1. Аналоговая вычислительная техника
- •18.2. Основные характеристики авм
- •18.3. Гибридная вычислительная техника
- •18.4. Сравнительные характеристики аналоговой и дискретной техники
- •Контрольные вопросы и задания:
- •Библиография
- •Оглавление
10.2. Понятие об операционной системе
Операционная система (ОС) − это комплекс программ, предназначенный для наиболее эффективного использования всех средств ЭВМ в процессе решения задачи, для повышения удобства работы с компьютером.
Уже упоминалось, что ОС входит в состав системных программ. Она загружается вместе с включением компьютера. Благодаря ОС пользователь может вести диалог с компьютерном на понятном пользователю языке приближенном к естественному, тем самым, освобождая пользователя от многих рутинных и довольно нудных операций, связанных с использованием аппаратных средств компьютера: процессора, оперативной памяти, печатающего устройства и т.д.
Операционная система является программным продолжением управляющего устройства.
ОС система состоит из следующих частей:
Базовая система ввода-вывода (BIOS) − находится в ПЗУ. Эта часть ОС является «встроенной». Кроме простой операции ввода-вывода содержит тест функционирования компьютера и программу вызова загрузчика ОС.
Загрузчик ОС − находится в первом секторе каждой дискеты с операционной системой DOS, завершает процесс загрузки ОС.
Командный процессор DOS обрабатывает команды пользователя, он находится в дисковом файле COMMAND.COM на диске, с которого загружается ОС.
Внешние команды DOS − поставляются вместе с ОС в виде отдельных файлов. Они выполняют действия обслуживающего характера: форматирование дискет, проверку дисков и т.д.
Драйверы устройств − специальные программы, дополняющие систему ввода-вывода, позволяют добавлять новые внешние устройства. Хранятся в специальном файле CONFIG.SYS.
10.3. Основные задачи, решаемые ос пэвм
1. Организация связи, общение человека-пользователя с ПЭВМ в целом и с отдельными ее устройствами - устройствами печати, внешней памяти и т.д.
Общение с ПЭВМ обеспечивается с помощью системных команд. Каждая команда представляет собой краткое предписание, определяющее, какую операцию и над каким объектом (программой, файлом) ОС должна выполнить.
2. Организация взаимодействия всех блоков ПЭВМ в процессе выполнения программы, и в частности:
размещение в ОЗУ данных и результатов решения задач;
при использовании в программе файлов данных - размещение их на диске в соответствии с требованием программы и т.д.;
своевременное включение различных блоков и устройств ПЭВМ по требованию программы и прочее.
То есть, при выполнении программы, ОС играет роль диспетчера вычислительного процесса.
Основные функции ОС: ведение файловой системы, распределение оперативной памяти, динамическая компоновка (метод подключения к исполняемой программе стандартных функций и/или данных в момент обращения к ним с помощью их вызова из специальной библиотеки DLL (Dinamy Link Library − динамическая компилируемая библиотека), выполняемых программ), обработка прерываний и обеспечение многозадачной работы.
10.4. Современные операционные системы
Операционные системы привязаны к процессорам, на основе которых разрабатываются компьютеры. Для IBM-совместмых компьютеров различают следующие ОС: однозадачные (MS DOS, PC, PTS DOS, Windows), многозадачные (UNIX, OS/2, Windows’95), сетевые (Lan Server, Windows, NT, Net Ware) и ОС, обеспечивающие режим реального времени (QNX).
Самой распространенной однозадачной ОС является дисковая операционная система фирмы Microsoft (MS DOS), работающая в основном в текстовом режиме (все остальные поддерживают форматы MS DOS и очень на нее похожи, поэтому можно говорить о дисковой операционной системе ДОС).
Работающая графическом режиме система Windows в настоящее время вытесняет MS DOS.
UNIX − первая многопользовательская система, но она в настоящее время несколько устарела.
Операционная система реального временит (ОС РВ) - это система с гарантированным временем реакции на событие. Это очень важно в системах технологического управления: атомными станциями, химическим производством и т.п. (ОС РВ для IBM-подобных компьютеров, это ОС QNX фирмы Quatrum Software System).
Под управлением ОС MS DOS работают трансляторы наиболее известных в настоящее время языков программирования и большие наборы инструментальных программ - текстовые и графические редакторы, электронные таблицы, системы управления базами данных т.д.
DOS включает три основных компонента:
файловую систему;
систему взаимодействия с внешними устройствами;
командный процессор.
Файловая система - включает библиотеки программ и данных, а также средства ведения этой библиотеки. Основные объекты этой системы - файл и каталог.
Файл − это область памяти на внешнем носителе (гибком или жестком диске), имеющая имя.
Обозначения файла включают два элемента - имя и тип (расширение), они записываются рядом и разделяются точкой. Например, DOM.PAS , здесь DOM - имя файла, PAS- тип файла.
Тип файла не является обязательным, он указывает тип информации, хранящейся в файле.
Каталог диска − это список всех файлов, хранящихся на диске. Его обычно называют корневым каталогом. Он является аналогом библиотечного каталога, корневой каталог не имеет имени и идентифицируется с именем диска.
Для удобства пользователя, каталог разбивается на разделы подкаталоги. Каждый подкаталог имеет свое имя, подкаталог, можно в свою очередь также разбивать на подкаталоги, т. е., файловая система может иметь древовидную структуру.
Пользователь может управлять работой ПЭВМ с помощью системных команд, а не только используя привычные операционные оболочки. Системные команды воспринимают, анализируют и исполняют командный процессор. Примеры системных команд:
DIR A: − выводит на экран каталог диска А.
Type D:\POK\dok.bas − выводит на экран текст программы, записанной в файле dok.bas в подкаталоге POK диска D.