Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка и реализация ОС.doc
Скачиваний:
82
Добавлен:
24.11.2018
Размер:
3.09 Mб
Скачать

7.1.1. Системное программное обеспечение

Системное программное обеспечение — это комплекс программ, которые обеспечивают эффективное управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой - приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные прикладные задачи, а лишь обеспечивает работу других программ, управляет аппаратными ресурсами вычислительной системы и т.д.

Пример.

Типы утилит:

-Дисковые утилиты - поиск и устранение повреждений файловой системы и обработка поврежденных секторов.

-Дефрагментаторы - группировка кластеров относящихся к одному файлу.

-Очистка диска — удаление временных файлов, ненужных файлов, чистка «корзины».

-Разметка диска — деление диска на логические диски, которые могут иметь различные файловые системы и восприниматься операционной системой как несколько различных дисков.

-Резервное копирование — создание резервных копий целых дисков и отдельных файлов, а также восстановление из этих копий.

-Сжатие дисков — сжатие информации на дисках для увеличения вместимости жёстких дисков.

-Утилиты работы с реестром.

-Утилиты мониторинга оборудования.

-Тесты оборудования.

7.1.2. Прикладное программное обеспечение

К прикладному программному обеспечению относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.

Примеры.

- Видео редакторы.

- Музыкальные плееры.

- Графические редакторы

- Текстовые редакторы.

- Видеоплееры.

- И другие прикладные программы.

7.1.3. Инструментальное программное обеспечение

Инструментальное программное обеспечение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения.

Примеры.

Типы инструментальных средств разработки:

-Ассемблеры - компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода.

-Трансляторы - программы или технические средства, выполняющее трансляцию программы.

-Компиляторы - Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.

-Интерпретаторы - Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их

-Компоновщики (редакторы связей) — программы, которые производят компоновку — принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль.

-Препроцессоры исходных текстов — это компьютерные программы, принимающие данные на входе, и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор

-Отладчик (debugger) - является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе.

-Текстовые редакторы - компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.

-Специализированные редакторы исходных текстов — текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в интегрированную среду разработки (IDE).

-Библиотеки подпрограмм — сборники подпрограмм или объектов, используемых для разработки программного обеспечения.

-Редакторы графического интерфейса

Заключение

В реферате я постарался осветить наиболее важные элементы операционной системы, рассказал о них и продемонстрировал, то, как осуществляется инициализация операционной системы. О том, как она работает и управляет файловой системой и прерываниями.

Список литературы

1. Таненбаум Э., Вудхал А. Операционные системы разработка и реализация. –СПб.: Питер, 2007. – 704 с.: ил.

2. Таненбаум Э. С. Современные операционные системы = Modern Operating Systems — 2-е изд. — СПб.: Питер, 2005. — 1038 с.

3. Столлингс У. Операционные системы = Operating Systems: Internals and Design Principles — М.: Вильямс, 2004. — 848 с.

4. Операционная система // Интернет ресурс: www.wikiznanie.ru/ru-wz

5. Ядро операционной системы // Интернет ресурс: ru.wikipedia.org/wiki/

6. Экзоядро // Интернет ресурс: ru.osdev.wikia.com/wiki/

7. Гибридное ядро// Интернет ресурс: ru.wikipedia.org/wiki/

8. Ввод –вывод // Интернет ресурс: smzone.narod.ru/studyzone/

9. Оболочка операционной системы // Интернет ресурс: ru.wikipedia.org/wiki/

10. Программное обеспечение // Интернет ресурс: ru.wikipedia.org/wiki/

11. Файловая система //Интернет ресурс: ru.wikipedia.org/

23