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

Системные и пользовательские процессы



Читайте также:
  1. II. Психические процессы, влияющие на безопасность.
  2. V1: 19. Воспалительные процессы в челюстно-лицевой области
  3. А. Теплоемкость. Изопроцессы
  4. Б) Психические процессы и психические образования
  5. В инженерной психологии главный субъект труда — это «опера­тор» — человек, взаимодействующий со сложной техникой через информационные процессы.
  6. В линейном времени и линейной вселенной процессы дарения и получения разнесены, отделены друг от друга.
  7. В настоящее время процессы как слабого, так и электромагнитного взаимодействия находят объяснение в новой теории - объединенной теории электрослабых взаимодействий.

 

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

Именно за счет такой системной архитектуры QNX обладает уникальной наращиваемостью. Так как большинство услуг операционной системы предоставляются стандартными процессами QNX, то расширение операционной системы требует всего лишь написания новой программы, обеспечивающей новую услугу!

Фактически, граница между операционной системой и прикладной программой может быть очень размыта. Единственный критерий, по которому мы можем отличить прикладные процессы и системные сервисные процессы, состоит в том, что процесс операционной системы управляет каким-либо ресурсом в интересах прикладного процесса.

Предположим, что вы написали сервер базы данных. Как же должен быть классифицирован этот процесс?

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

Сервер базы данных может рассматриваться как процесс в одном случае и как приложение в другом [4]. Это действительно не имеет значения! Важно то, что создание и выполнение таких процессов в QNX не требует абсолютно никаких изменений в стандартных компонентах операционной системы.


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






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