висящите предизвикателства
Книгата е посветена на семейството на операционни системи UNIX и съдържа информация за принципите на организация, идеология и архитектура, която обединява различните версии на операционната система.
Книгата обхваща: архитектурата на ядрото UNIX (I / O, управление на паметта, както и процес, както и подсистема файл), UNIX програмен интерфейс (системни функции и основни функции на библиотеката), потребителска среда (плащам черупката, основните команди и помощни програми) и мрежа подкрепа за UNIX (TCP / IP протокол семейство, архитектурата на подсистемата на мрежата, програмата гнезда и TLI интерфейси).
За широк кръг от потребители
Книга: UNIX операционна система
висящите предизвикателства
Задържаният разговор определя извикване на функция, която ще бъде в основата на системата във времето. Така например, в SVR4 всяка подсистема ядрото може да се регистрира в очакване на повикване, както следва:
Int co_ID = изчакване (нищожен (* Fn) (), caddr_t Arg, дълго делта);
Отложени разговори се използват за извършване на много функции, като например:
Изпълнение на някои функции на подсистема разписание и управление на паметта
Извършване на редица функции драйвери за събития на устройството, вероятността за не-поява на която е относително голяма. Пример за това е модул TCP протокол, който реализира така препредаване пакет за изчакване на мрежата
Анкета устройства, които не поддържат прекъсване
Имайте предвид, че функциите на предстоящите разговори се осъществяват в рамките на системата, а не в прекъсване контекст. Обаждане на тези функции не се изпълняват таймер манипулатор прекъсване, и отделен процесор отлага разговор, който започва след приключване на прекъсване на таймера. Когато таймер прекъсване на проверките за обработка на системата дали да започне определени функции паркирани повикване и определя съответното обозначение за тях. На свой ред, водачът призовава отсрочените знамена и пистите проверки, необходими в контекста на системата.
Фиг. 3.14. Организация на маса Call Park