Читать реферат по информационному обеспечению, программированию: "Реализация альтернативной API на примере CentOS" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Министерство образования и науки Амурской области

Государственное профессиональное образовательное автономное учреждение Амурской области

"Амурский колледж строительства и жилищно-коммунального хозяйства"

Кафедра технических дисциплин Дипломный проект

Тема: "Реализация альтернативной 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. Написать сравнительный анализ.

1. Теоретическая часть 1.1 Архитектура строения операционной системы

APIначало развиваться с эволюцией и разработкой операционных систем. Для более полного представления об взаимодействии API с операционной системой и/или прикладным программным обеспечением следует понимать об их внутреннем устройстве.

Операционная система (в дальнейшем ОС) должна обеспечивать:

    Взаимодействие между аппаратными комплектующими ПК (ввод/вывод данных). Хранение и организация строения данных. Организовывать загрузку и выполнение программ. Организовывать роль интерфейса между пользователем и аппаратным обеспечением.

На основание предыдущих пунктов можно сформулировать понятие: ОС - комплекс программ, обеспечивающих интерфейс между


Интересная статья: Основы написания курсовой работы