О системном по и системах программирования
Что такое операционная система
Для чего нужны прикладные программы, понять несложно. А что же такое системное программное обеспечение?
Главной частью системного программного обеспечения является операционная система (ОС).
Операционная система - это набор программ, управляющих оперативной памятью, процессором, внешними устройствами и файлами, ведущих диалог с пользователем.
У операционной системы очень много работы, и она практически все время находится в рабочем состоянии. Например, для того чтобы выполнить прикладную программу, ее нужно разыскать во внешней памяти (на диске), поместить в оперативную память, найдя там свободное место, "запустить" процессор на выполнение программы, контролировать работу всех устройств машины во время выполнения и в случае сбоев выводить диагностические сообщения. Все эти заботы берет на себя операционная система.
Вот названия некоторых распространенных ОС для персональных компьютеров: MS-DOS, Windows, Linux.
Интерактивный режим
Во время работы прикладная программа сама организует общение с пользователем, но когда программа завершила работу, с пользователем начинает общаться операционная система. Это общение происходит в такой форме:
<приглашение> - <команда>.
ОС выводит на экран приглашение в какой-то определенной форме. В ответ пользователь отдает команду, определяющую, что он хочет от машины. Это может быть команда на выполнение новой прикладной программы, команда на выполнение какой-нибудь операции с файлами (удалить файл, скопировать и пр.), команда сообщить текущее время или дату и пр. Выполнив очередную команду пользователя, операционная система снова выдает приглашение.
Такой режим работы называется диалоговым режимом. благодаря ОС пользователь никогда не чувствует себя брошенным на произвол судьбы. Все операционные системы на персональных компьютерах работают с пользователем в режиме диалога. Режим диалога часто называют интерактивным режимом.
Сервисные программы
К системному программному обеспечению кроме ОС следует отнести и множество программ обслуживающего, сервисного характера. Например, это программы обслуживания дисков (копирование, форматирование, "лечение" и пр.), сжатия файлов на дисках (архиваторы), борьбы с компьютерными вирусами и многое другое.
Системы программирования
Кроме системного и прикладного ПО существует еще третий вид программного обеспечения. Он называется системами программирования (СП).
Система программирования - инструмент для работы программиста.
С системами программирования работают программисты. Всякая СП ориентирована на определенный язык программирования. Существует много разных языков, например Паскаль, Бейсик, ФОРТРАН, С ("Си"), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с помощью систем программирования заносит их в компьютер, отлаживает, тестирует, исполняет.
Программисты создают все виды программ: системные, прикладные и новые системы программирования.
Вопросы и задания
1. Какие разновидности программного обеспечения имеются на современных компьютерах? 2. Что такое операционная система (ОС)? Какие основные функции она выполняет? 3. Что такое диалоговый режим общения между ОС и пользователем? 4. Для чего предназначены системы программирования? Кто с ними работает?
- Информация и информационные процессы Человек и информация Информация и знания
- Восприятие и представление информации
- Языки естественные и формальные
- Информационные процессы
- Количество информации Количество информации как мера уменьшения неопределенности знания. (Содержательный подход к определению количества информации)
- Алфавитный подход к определению количества информации
- Компьютер как универсальное устройство обработки информации Назначение и устройство компьютера Что общего между компьютером и человеком
- Компьютерная память
- Как устроен персональный компьютер (пк)
- Основные характеристики персонального компьютера
- Программное обеспечение компьютера
- О системном по и системах программирования
- О файлах и файловых структурах
- Пользовательский интерфейс
- Кодирование и обработка текстовой информации Кодирование текстовой информации
- Создание документов в текстовых редакторах
- Ввод и редактирование документа
- Сохранение и печать документов
- Форматирование документа Форматирование символов
- Форматирование абзацев
- Нумерованные и маркированные списки
- Стили форматирования
- Оглавление документа
- Гипертекст
- Компьютерные словари и системы машинного перевода текстов
- Системы оптического распознавания документов
- Практические работы компьютерного практикума, рекомендуемые для выполнения в процессе изучения главы Компьютерный практикум
- Обработка графической информации Кодирование и обработка графической и мультимедийной информации Пространственная дискретизация
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Растровые изображения на экране монитора
- Контрольные вопросы
- Растровая и векторная графика Растровая графика
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Векторная графика
- Контрольные вопросы
- Интерфейс и основные возможности графических редакторов Рисование графических примитивов в растровых и векторных графических редакторах
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Инструменты рисования растровых графических редакторов
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Работа с объектами в векторных графических редакторах
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Редактирование изображений и рисунков
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Электронные таблицы Основные параметры электронных таблиц
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Основные типы и форматы данных
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Относительные, абсолютные и смешанные ссылки
- Контрольные вопросы
- Задания для самостоятельного выполнения
- Встроенные функции
- Задания для самостоятельного выполнения
- Построение диаграмм и графиков Основные параметры диаграмм
- Контрольные вопросы
- Построение диаграмм с использованием Мастера диаграмм
- Контрольные вопросы
- Задания для самостоятельного выполнения