Организация системных вызовов в MS-DOS, Windows NT и Linux
Автор: Vitalijj • Ноябрь 29, 2018 • Реферат • 5,537 Слов (23 Страниц) • 711 Просмотры
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
Волгоградский государственный технический университет
Факультет послевузовского образования
Кафедра «Cистемы автоматизированного проектирования и
поискового конструирования»
Семестровая работа
По дисциплине: «Операционные системы»
на тему: «Организация системных вызовов в MS-DOS, Windows NT и Linux.»
Выполнил слушатель ФПО
Группы
Проверил:
Кандидат технически наук
Бердник В.Л.
Волгоград 2017 г.
Содержание
Введение 3
1 Классификация системных вызовов в UNIX подобных ОС 4
1.1 Описание работы важнейших системных вызовов в 5
UNIX-подобных ОС 5
1.2 Организация системного вызова в Linux 7
1.3 Организация системных вызовов в MS-DOS 10
1.4 Организация системных вызовов в WINDOWS NT 12
2 Практическая часть 14
Список использованной литературы 15
Введение
Системный вызов в вычислительной технике и программировании это обращение прикладного программного обеспечения к ядру операционной системы для выполнения определенной операции, которая является стандартной для операционной системы. С помощью системных вызовов в операционной системе реализуется управление процессами, файлами, каталогами, также системные вызовы позволяют реализовать правильное распределение ресурсов вычислительной машины и организуют взаимодействие с устройствами, осуществляют коммуникацию и работу с информацией. Причем современная архитектура процессоров позволяет установить использование защищенного режима, в котором приложения могут менять параметры других приложений, только в своем адресном пространстве не изменяя параметры и данные в других приложениях. Таким образом, с помощью системных вызовов реализуется безопасный доступ операционной системы к приложению, а также возможность организации управления из ядра операционной системы, которое определит возможно ли выполнение действия исходя из наличия требуемого ресурса.
В данной работе будет рассмотрена классификация системных вызовов, осуществление реализации системных вызовов, а также разница между организацией системных вызовов в MS-DOS, Windows NT и Linux системах.
1 Классификация системных вызовов в UNIX подобных ОС
Системные вызовы в операционных системах были установлены стандартом POSIX (Международный стандарт 9945-1), а следовательно все UNIX подобные системы) имеют схожие по исполняемым функциям, но отличные в некоторых деталях и принципах выполнения системные вызовы.
Как таковые системные вызовы могут быть сгруппированы в пять больших категорий, а именно системные вызовы для:
- управления процессами;
- работы с файлами;
- управления устройствами;
- работы с информацией;
- связи и коммуникации.
Две последних категории в стандарте POSIX определены в блок системных вызовов с наименованием разные (“different”).
Все категории важны и необходимы для функционирования и работы вычислительной машины, так как управление ресурсами и передача управления операционной системе процессами осуществляется через системные вызовы. Ниже в таблице 1 будут приведены важнейшие системные вызовы по стандарту POSIX
...