Управление ресурсами в ОС UNIX
Управление ресурсами в ОС UNIX
Цель работы
Содержание работы
Методические указания к лабораторной работе
Варианты заданий
Контpольные вопpосы
Возвращают дескриптор файла Преобразуют
Контрольные вопросы
Int fork()
Int wait(int *status)
Void exit(int status)
Int getppid()
Int getpgrp()
Void kill(int pid, int sig)
Int sig; int (*func)();
Void pause()
Pipe(fd)
Задание к лабораторной работе
Int fcntl(int fd, char command, int argument),
Cat a.txt | sort | pr
Semid = int semget(key_t key, int count, int flag),
Флаги системного вызова semget()
Int semctl (int semid, int sem_num, int command, union semun arg),
Int semop (int semid, struct sembuf *op_array, count),
Int msgqid = msgget(key_t key, int flag).
Int msgsnd (int msgqid, void *msg, size_t size, int flag),
Int msgctl (int msgqid, int command, struct msqid_ds *msg_stat)
Int shmid = shmget (key_t key, size_t size, int flag)
Void *virtaddr = shmat(int shmid, void *daddr, int flags).
Флаги системного вызова shmat()
Int shmdt(*daddr);
Int shmctl (int shmid, int command, struct shmid_ds *shm_stat);
Содержание раздела