Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Классификация программного обеспечения

Введение | Составляющие операционной системы | Загрузчик операционной системы | Разновидности типов ядер | Пример реализации главного модуля моей операционной системы | Функции файловой системы | Пример реализации файловой системы для моей ОС. | Система ввода-вывода | Командный интерпретатор с текстовым интерфейсом |


Читайте также:
  1. GNU Фонд свободного программного обеспечения (оригинальный текст)
  2. II. Классификация мероприятия
  3. II. Классификация производственных затрат
  4. III. Изложение программного материала.
  5. АВС-классификация
  6. Анализ кредитоспособности заемщика и обеспечения потребительских кредитов
  7. Анализ условий и обеспечения безопасности труда

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

 

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/

 

 


Дата добавления: 2015-07-19; просмотров: 51 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Графическая оболочка| Женщины

mybiblioteka.su - 2015-2024 год. (0.007 сек.)