- •ВВЕДЕНИЕ
- •1. ОБЩИЕ СВЕДЕНИЯ ОБ ИНФОРМАТИКЕ
- •1.1. Информатика как наука
- •1.2 Определения информации
- •1.3. Виды информации
- •1.4. Структура информации
- •1.5. Требования, предъявляемые к социальной информации
- •Контрольные вопросы и задания:
- •2. ИСТОРИЯ РАЗВИТИЯ ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
- •2.1. Ручной период вычислений или период абака
- •2.2. Механический период
- •2.3. Электромеханический период
- •2.4. Электронный период
- •Контрольные вопросы и задания
- •3. ПОКОЛЕНИЯ ЭВМ
- •Контрольные вопросы и задания:
- •4. СФЕРЫ ИСПОЛЬЗОВАНИЯ ЭВМ
- •Контрольные вопросы и задания
- •5. ПРИНЦИПЫ ПОСТРОЕНИЯ ЭВМ. СТРУКТУРА ЭВМ, НАЗНАЧЕНИЕ ОСНОВНЫХ БЛОКОВ
- •Контрольные вопросы и задания:
- •6. ПЕРСОНАЛЬНЫЕ КОМПЬЮТЕРЫ
- •Контрольные вопросы и задания:
- •7. ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ
- •Контрольные вопросы и задания:
- •8. ПАМЯТЬ, ЕЕ ХАРАКТЕРИСТИКИ
- •8.1. Определения. Единицы емкости памяти
- •8.2. Принципы устройства памяти
- •Рис. 8.1. Взаимодействие процессора с памятью
- •8.3. Виды памяти.
- •Рис. 8.2 Структурная схема памяти персонального компьютера
- •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.1.Основные этапы жизненного цикла ПО
- •13.4.2. Структура жизненного цикла ПО
- •13.4.3. Модели жизненного цикла ПО
- •Рис. 13.1. Каскадная схема разработки ПО
- •Рис. 13.2. Реальный процесс разработки ПО по каскадной схеме
- •Рис 13.3. Спиральная модель ЖЦ
- •Контрольные вопросы и задания:
- •14. МЕТОДОЛОГИЯ И ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •Рис14.1. Представление технологической операции проектирования
- •14.1. Методологии и инструменты проектирования
- •14.2. Методы и средства структурного анализа и проектирования
- •14.3. Диаграммы потоков данных
- •14.3.1. Основные символы
- •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. Общие понятия
- •Рис 16.2. Иерархическая структура Internet
- •Контрольные вопросы и задания:
- •17. ОСНОВЫ ЗАЩИТЫ ИНФОРМАЦИИ
- •17.1. Способы несанкционированного доступа к компьютерной информации
- •17.2. Компьютерные вирусы и защита от них
- •17.2.1. Способы проявления компьютерных вирусов
- •17.2.2. Защита от поражения компьютерными вирусами
- •17.3. Нормативно правовая база защиты информации
- •Контрольные вопросы и задания:
- •18. СОВРЕМЕННАЯ ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА (АНАЛОГОВАЯ И ДИСКРЕТНАЯ)
- •18.1. Аналоговая вычислительная техника
- •18.2. Основные характеристики АВМ
- •18.3. Гибридная вычислительная техника
- •18.4. Сравнительные характеристики аналоговой и дискретной техники
- •Контрольные вопросы и задания:
- •БИБЛИОГРАФИЯ
- •ОГЛАВЛЕНИЕ
60
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тип файла.
Тип файла не является обязательным, он указывает тип информации, хранящейся в файле.
Каталог диска − это список всех файлов, хранящихся на диске. Его обычно называют корневым каталогом. Он является аналогом библиотечного каталога, корневой каталог не имеет имени и идентифицируется с именем диска.
Для удобства пользователя, каталог разбивается на разделы подкаталоги. Каждый подкаталог имеет свое имя, подкаталог, можно в свою очередь также
61
разбивать на подкаталоги, т. е., файловая система может иметь древовидную
структуру.
Пользователь может управлять работой ПЭВМ с помощью системных команд, а не только используя привычные операционные оболочки. Системные команды воспринимают, анализируют и исполняют командный процессор. Примеры системных команд:
DIR A: − выводит на экран каталог диска А.
Type D:\POK\dok.bas − выводит на экран текст программы, записанной в файле dok.bas в подкаталоге POK диска D.
10.5. Понятие интерфейса ОС
Современные ОС предоставляют пользователю удобный способ общения (интерфейс) с вычислительной системой. Интерфейс при этом может быть
программным и пользовательским.
Программный интерфейс – это совокупность средств, обеспечивающих взаимодействие устройств и программ в рамках вычислительной системы.
Пользовательский интерфейс – это программные и аппаратные средства взаимодействия пользователя с программой или ЭВМ.
В свою очередь пользовательский интерфейс может быть командным
или объектно-ориентированным. Командный интерфейс предполагает ввод пользователем команд с клавиатуры при выполнении действий по управлению ресурсами компьютера.
Объектно-ориентированный интерфейс – это управление ресурсами вычислительной системы посредством осуществления операций над объектами, представляющими файлы, каталоги (папки), дисководы, программы, документы и др.
Операционные системы все время совершенствуются и модифицируются, поэтому в целях сохранения преемственности новая модификация ОС не переименовывается, а приобретает название версии. Версии ОС обозначаются, как правило, «десятичной дробью» вида 6.0, 2.1, 3.5. При этом увеличение цифры до точки отражает существенные изменения, вносимые в операционную систему, а увеличение цифр, стоящих после точки, - незначительные изменения.
10.6. Классификация операционных систем. Современные операционные системы
Операционные системы классифицируются по:
∙количеству одновременно работающих пользователей: однопользовательские, многопользовательские;
∙числу процессов, одновременно выполняемых под управлением системы: однозадачные, многозадачные;
∙количеству поддерживаемых процессоров: однопроцессорные, многопроцессорные;
∙разрядности кода ОС: 8-разрядные, 16-разрядные, 32-разрядные, 64 - разрядные;
62
∙типу интерфейса: командные(текстовые) и объектноориентированные (графические);
∙типу доступа пользователя к ЭВМ; с пакетной обработкой, разделением времени, реального времени.
∙типу использования ресурсов: сетевые, локальные.
Согласно шестому признаку ОС подразделяются на системы:
∙пакетной обработки, в которых из программ, подлежащих выполнению, формируется пакет (набор) заданий, вводимых в ЭВМ и выполняемых в порядке очередности с возможным учетом приоритетности;
∙разделения времени (TSR), обеспечивающих одновременный диалоговый (интерактивный) режим доступа к ЭВМ нескольких пользователей на разных терминалах, которым по очереди выделяются ресурсы машины, что координируется операционной системой в соответствии с заданной дисциплиной обслуживания;
∙реального времени, обеспечивающих определенное, гарантированное время ответа машины на запрос пользователя с управлением им какими-либо внешними по отношению к ЭВМ событиями, процессами или объектами.
Операционные системы привязаны к процессорам, на основе которых разрабатываются компьютеры. Для IBM-совместмых компьютеров различают следующие ОС: однозадачные (MS DOS, PC , PTS DOS, Windows), многозадачные (UNIX, OS/2, Windows’95), сетевые (Lan Server, Windows, NT, Net Ware) и ОС, обеспечивающие режим реального времени (QNX).
10.7.Оболочки операционных систем
Оболочкой называется программа, являющаяся надстройкой над другой программой или «прослойкой» между какой-либо программой и пользователем.
Оболочки ОС существенно облегчают работу пользователя и предоставляют ему ряд дополнительных сервисных услуг.
Оболочки ОС обеспечивают:
∙создание, переименование, копирование, пересылку, удаление и быстрый поиск файла в текущем каталоге диска или на всех дисках компьютера;
∙просмотр, создание и сравнение каталогов;
∙просмотр, создание и редактирование текстовых файлов;
∙архивацию, обновление и разархивацию архивных файлов и просмотр архивов;
∙синхронизацию каталогов, расщепление и слияние файлов;
∙поддержку связи двух компьютеров через последовательный или параллельный порты;
∙форматирование и копирование дискет, смену метки дискеты и метки тома для жестких дисков, а также чистку дисков от ненужных файлов;
∙запуск программ.
|
63 |
|
Таблица 10.2 |
Наиболее распространенные оболочки |
|
Наименование |
Среда функционирования |
Командные оболочки общего назначения |
|
Norton Commander |
DOS |
DOS Navigator |
DOS, Windows, OS/2, UNIX |
PC Shell |
DOS |
Norton Commander for Windows |
Windows 95 |
95 |
|
Командные оболочки специального назначения |
|
Оболочки управления программами |
|
DASH Board for Windows |
Windows |
DASH Board for Windows 95 |
Windows 95 |
Desk Bar for Windows 95 |
Windows 95 |
Оболочки архиваторов |
|
Shez |
DOS |
RAR |
DOS, OS/2 |
WinRAR |
Windows |
WinZip |
Windows |
WinZip 6.0 |
Windows 95 |
Утилиты |
|
Norton Utilities |
DOS |
Norton Desk Top for Windows |
Windows |
Команды оболочки − предписания на исполнение определенного действия, могут производиться несколькими способами:
∙в режиме меню;
∙комбинацией клавиш (клавиш-акселераторов);
∙щелчком мышью соответствующей кнопки в строке подсказок
экрана NC;
∙перемещением мышью объектов панелей оболочки;
∙щелчком мышью соответствующей пиктограммы