
- •Введение
- •Основные понятия экономической информатики.
- •Системы управления экономическими объектами
- •Экономические информационные системы
- •Особенности экономической информации
- •Информационный процесс управления и информационные технологии
- •Обеспечивающие компоненты аис
- •Структурная организация современных эвм
- •Основные термины
- •Запоминающие устройства и единицы хранения информации
- •Аппаратное и программное обеспечение эвм
- •Современная классификация эвм Общие принципы классификации
- •Классификация по степени универсальности
- •Классификация по степени производительности
- •Классификация по особенностям архитектуры
- •Аппаратное обеспечение пк Конструкция пк
- •Процессоры.Краткая история процессоростроения
- •Оперативная память
- •Накопители
- •Видеосистема пк
- •Печатающие устройства
- •Устройства позиционирования
- •Сканеры
- •Аудиосистема пк
- •Устройства обработки мультимедиа-данных
- •Модемы и факс-модемы
- •Устройства бесперебойного питания и оборудование локальных сетей
- •Лицензионное, свободное и открытое программное обеспечение. Лицензии открытого по.
- •Системное программное обеспечение
- •Комплектация и варианты поставки ос
- •Управление устройствами эвм
- •Управление файловой системой
- •Взаимодействие с пользователем эвм
- •Управление выполнением программ
- •Служебное по
- •Примеры открытых ос. Ос Линукс. Дистрибутивы Линукс.
- •Дистрибутивы Линукс
- •Прикладное программное обеспечение
- •Офисные программные средства общего назначения
- •Информационно-поисковые системы
- •Системы управления документооборотом
- •Системы автоматизированного проектирования
- •По решения задач прикладной математики и статистики
- •По обработки графических, аудио- и видеоданных
- •Открытые и бесплатные аналоги лицензионных программ
- •По управления знаниями
- •Системы программирования
- •Компьютерные сети
- •Архитектура сетей
- •Аппаратное обеспечение сетей
- •Протоколы
- •Способы организации многопользовательской работы
- •Глобальная сеть Интернет
- •Структура и основные принципы работы сети internet
- •Протоколы и адресация компьютеров в Интернет
- •Виды доступа в Интернет
- •Службы сети internet
- •Основные понятия World Wide Web
- •Поисковые системы Интернет
- •Интернет и информационная экономика
- •Инструментарий подготовки текстовых документов
- •Основные разновидности программ работы с текстовыми документами
- •Текстовые редакторы
- •Особенности кодировки символов кириллицы в разных операционных системах
- •Текстовые процессоры
- •Издательские системы
- •Редакторы Web-страниц
- •Программы просмотра текстовых документов
- •Структура документа текстового процессора
- •Страницы
- •Разделы
- •Содержимое текстового документа
- •Изображения
- •Макросы
- •Объекты документов других приложений
- •Форматирование текстовых документов
- •Шаблоны
- •Средства сборки документов из отдельных частей
- •Системы управления базами данных
- •Литература
Управление выполнением программ
Средствами ОС обеспечиваются:
запуск программ;
разделение технических и информационных ресурсов между программами;
организация межпрограммного взаимодействия.
По полноте реализации перечисленных функций ОС делятся на однозадачные, многозадачные и многопользовательские.
В однозадачных ОС (MS DOS, PC DOS, PTS-DOS, CP/M и др.) одновременно может выполняться только одна программа. Выполнение другой программы может начаться (продолжиться) только после завершения программы, выполняющейся в текущий момент. В многозадачных ОС (Windows 9x, ME, Mac OS) одновременно могут исполняться несколько программ. Многопользовательские ОС являются многозадачными, но дополнительно к этому имеют средства для разделения ресурсов не только между программами, но и различными пользователями. Например, они могут запретить программе, запущенной одним пользователем, обращаться к файлам, доступным только другим пользователям. К многопользовательским ОС относятся серверные модификации Windows NT/2000/XP, Novell Netware, почти все разновидности UNIX и многие другие ОС.
Многозадачные и многопользовательские ОС позволяют загружать и параллельно исполнять сразу несколько программ. В каждый момент времени выполняется только одна программа, но ОС автоматически распределяет время процессора между загруженными программами. Например, если одна программа ждет окончания ввода с диска фрагмента данных, ОС может передать управление другой программе до тех пор, пока ввод не будет завершен.
ОС обеспечивает разделение ресурсов ЭВМ между загруженными программами. Разделяются:
время использования процессора;
оперативная память;
возможности доступа к внешним устройствам;
возможности доступа файлам.
При запросах программ на доступ к одному и тому же объекту (устройству, файлу) ОС выстраивает запросы в очередь в порядке поступления и с учетом приоритета программ.
Приоритет программы - характеристика значимости программы с точки зрения ОС или пользователя ЭВМ.
Современные прикладные программы предъявляют высокие требования к объему необходимой им оперативной памяти. Вследствие этого физический (реальный) объем памяти часто оказывается меньше совокупной потребности параллельно исполняемых программ. Поэтому современные ОС обеспечивают работу с виртуальной памятью.
Принцип работы виртуальной памяти таков. ОЗУ условно разделяется на страницы. Часть страниц размещается в реальной памяти, а часть - на диске. Если программа обращается к странице памяти, которая находится на диске, то ОС выгружает ненужные в данный момент страницы из реальной памяти на диск и загружает на это место нужные страницы с диска.
ОС обеспечивают обмен данными между прикладными программами.
В общем случае обмен данными может производиться:
через специальные файлы обмена (одна программа выгружает, а другая считывает данные);
через совместно используемые файлы общей базы данных;
через буфер промежуточного обмена;
c помощью высокоуровневых технологий межпрограммного обмена (DDE, OLE-automation, ODBC и др.)
Последние два способа организации обмена данными реализуются непосредственно программами ОС.
ОС обеспечивает не только обмен данными, но и возможности межпрограммного взаимодействия, при котором одна программа может вызывать другую для выполнения несвойственных ей функций. Взаимодействие прикладных и служебных программ с ОС обеспечивается за счет поддержки интерфейса прикладных программ (API - Application Program Interface). Правила организации вызовов функций ОС описываются в специальной документации и могут использоваться при разработке прикладных программ.
В Windows организация межпрограммного взаимодействия прикладных программ реализуется через технологии ActiveX, COM (Component Object Model, компонентная объектная модель программ), DCOM (Distributed COM, распределенная объектная модель). COM и DCOM определяют принципы построения прикладных программ, при которых те или иные функции одних программ могут вызываться из других. При этом программы, поддерживающие DCOM, могут исполняться на разных компьютерах сети.