운영체제report
페이지 정보
작성일 23-09-02 13:22
본문
Download : 운영체제레포트.hwp
이 세 개의 함수는 서로 독립적으로 설계되어 있다아 위에서의 handlesem 과 같은 함수에서는 semkey 의 값을 가지고 initsem을 실행시켜 semid 를 얻고, 이 후에 p 와 v 함수를 수행하고 있다아 실제의 코드에서도 이와 비슷한 모양으로 사용이 될 것입니다. main 에서는 세 개의 자식 프로세스를 생성하여 동일한 handlesem 함수를 동일한 세마포어 키를 사용하여 실행시키고 있다아 하지만, fork 로 생성된 자식 프로세스는 비록 이후의 동일한 코드를 수행하지만 각자의 데이터 영역은 …(투비컨티뉴드 )
운영체제report
순서
설명
운영체제report 입니다.운영체제레포트 , 운영체제레포트공학기술레포트 , 운영체제레포트
운영체제report






return 0;
}
void handlesem(int semkey) {
int semid, pid 〓 getpid();
if((semid 〓 initsem(semkey)) [ 0) exit(1);
printf(`₩₩nprocess p(semid);
printf(`process sleep(2);
printf(`process v(semid);
printf(`process exit(0);
}
void main() {
if(fork() 〓〓 0) handlesem(SEMKEY);
if(fork() 〓〓 0) handlesem(SEMKEY);
if(fork() 〓〓 0) handlesem(SEMKEY);
}
위의 소스에서 initsem 은 세마포어를 초기화 하고, p 와 v 함수는 세마포어 연산을 수행한다.
Download : 운영체제레포트.hwp( 65 )
운영체제레포트,공학기술,레포트
운영체제레포트 입니다.
레포트/공학기술
다.