Замена обработчика прерываний. Замена обработчика средствами DOS. Функция получения нулевого обработчика, страница 5

Программа prio_test.c:

#include <stdio.h>

#include <process.h>

main(){

printf("The PID of prior_test.c is %i\n",getpid());

while(1){

sleep(1);

}}

17. Программа находящая max & min приоритет

Программа get_set_prio2.c:

#include <stdio.h>

#include <sched.h>

#include <stdio.h>

main(int argc, char* argv[]){

printf("\n\t_____________________________________________\n");

printf("\t|NAME\t\t|Min Priority\tMax Priority| \n");

printf("\t|_______________|___________________________|\n");

printf("\t|FIFO\t\t|     %i \t    %i\t    | \n",sched_get_priority_min(SCHED_FIFO),sched_get_priority_max(SCHED_FIFO));

printf("\t|RR  \t\t|     %i \t    %i\t    |\n",sched_get_priority_min(SCHED_RR),sched_get_priority_max(SCHED_RR));

printf("\t|OTHER    \t|     %i\t\t    %i\t    |\n",sched_get_priority_min(SCHED_OTHER),sched_get_priority_max(SCHED_OTHER));

printf("\t|SPORADIC   \t|     %i\t\t    %i\t    |\n",sched_get_priority_min(SCHED_SPORADIC),sched_get_priority_max(SCHED_SPORADIC));

printf("\t|_______________|___________________________|\n");

}

18. Оглавление

1.     Замена обработчика прерываний.......................................................................... 1

2.     Прерывания трассировки....................................................................................... 2

3.     Аппаратные прерывания........................................................................................ 3

4.     Многонитевое функционирование........................................................................ 4

5.     Механизм ненадежных сигналов........................................................................... 5

6.     Механизм надежных сигналов.............................................................................. 6

7.     Неименованные каналы.......................................................................................... 7

8.     Именованные каналы.............................................................................................. 8

9.     Очереди сообщений................................................................................................ 9

10.       Семафоры и разделяемая память..................................................................... 10

11.       Зомби.................................................................................................................. 11

12.       Запуск процесса................................................................................................. 11

13.       Запуск нитей...................................................................................................... 11

14.       ШЛЮЗ................................................................................................................ 12

15.       Получение ссылок на файл.............................................................................. 13

16.       Программа изменяющая приоритет................................................................ 14

17.       Программа находящая max & min приоритет................................................ 15

18.       Оглавление......................................................................................................... 16