- 1
- 2
- 3
- . . .
- последняя »
Министерство образования и науки Амурской области
Государственное профессиональное образовательное автономное учреждение Амурской области
"Амурский колледж строительства и жилищно-коммунального хозяйства"
Кафедра технических дисциплин Дипломный проект
Тема: "Реализация альтернативной API на примере CentOS" Содержание Введение
1. Теоретическая часть
1.1 Архитектура строения операционной системы
1.2 API в операционных системах и разных платформах
1.3 API и системные вызовы
1.4 CentOS
1.5 Строение API в ядре Linux
1.6 Windows API
1.7 Usermode-helper API
1.8 Win32 API
2. Практическая часть
2.1 Примечание к практической части
2.2 Пример использования usermode-helper API
2.3 Реализация проекта для работы с CDROM на CentOS
2.4 Реализация проекта на Win32 API
2.5 Сравнение Linux и Windows
Заключение
Список литературы
Приложение А
Приложение Б
ВведениеНа сегодняшний день каждая операционная система имеет свои API - Application Programming Interface, которые позволяют программистам разрабатывать приложения под конкретную платформу. По сути дела, API является набор готовых функций, классов, библиотек, модулей, констант и функций, которые предоставляет операционная система и/или набор стороннего программного обеспечения.
Это даёт ряд преимуществ при написании программного обеспечения, поскольку разработчику не придётся писать свой метод, а воспользоваться уже готовым решением.
API помогают взаимодействовать компонентам операционной системы и прикладным программам посредствам передачи информации в API,
Однако сама концепция API также имеет и ряд недостатков, например, жёстко ограничивает платформу. Приложение, написанное под Microsoft Windows уже не запуститься под GNU/Linux или FreeBSD штатными средствами. Конечно, можно использовать программы для эмуляции предоставления API, такие как Wine и Cygwin, но это только эмуляции программного обеспечения, а не полноценная поддержка.
Актуальность данной темы является в постоянном использовании API практически во всех приложениях, начиная от запуска графического интерфейса и демонов служб, и заканчивая новейшими играми.
Целью данного дипломного проекта является изучения реализации API в операционной системе CentOS, а задачи можно выделить как:
Теоретически рассмотреть API в разных платформах и с точки зрения разработчика программного обеспечения. Практически сравнить API в 2-х ОС: CentOS, Microsoft Windows, путём написания программы с использованием API. Написать сравнительный анализ.
APIначало развиваться с эволюцией и разработкой операционных систем. Для более полного представления об взаимодействии API с операционной системой и/или прикладным программным обеспечением следует понимать об их внутреннем устройстве.
Операционная система (в дальнейшем ОС) должна обеспечивать:
Взаимодействие между аппаратными комплектующими ПК (ввод/вывод данных). Хранение и организация строения данных. Организовывать загрузку и выполнение программ. Организовывать роль интерфейса между пользователем и аппаратным обеспечением.
На основание предыдущих пунктов можно сформулировать понятие: ОС - комплекс программ, обеспечивающих интерфейс между
- 1
- 2
- 3
- . . .
- последняя »
Похожие работы
Тема: Художественное своеобразие поэтического компонента современной альтернативной музыки (на материале песен Дельфина) |
Предмет/Тип: Другое (Диплом) |
Тема: Основные направления альтернативной энергетики |
Предмет/Тип: Энергетика (Реферат) |
Тема: Пути развития альтернативной энергетики |
Предмет/Тип: Экология (Реферат) |
Тема: ПРОГРАММА – РЕЗИДЕНТ ПЕРЕКЛЮЧАТЕЛЯ АЛЬТЕРНАТИВНОЙ КОДИРОВКИ |
Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
Тема: Идея свободного воспитания в альтернативной педагогике |
Предмет/Тип: Психология (Статья) |
Интересная статья: Основы написания курсовой работы