|
Linux IDT 테이블 주소 값을 저장하고 IDT 테이블은 256개의 엔트리에 있는 interrupt 주소로 바로 간다(즉, 엔트리에 시스템 호출이 발생할 때 호출되는 system_call() 함수가 등록 되어있다) -> ISR을 찾아간다. (비선점성)
추가 참고 내용
리눅스 - IRQ
|
- 페이지 10페이지
- 가격 1,000원
- 등록일 2008.06.09
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
시스템 콜 추가 법
http://kldp.org/KoreanDoc/html/EmbeddedKernel-KLDP/app2.html
[4] 시스템 콜 레퍼런스
http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/
[5] 우분투 한국 사용자 모임
http://www.ubuntu.or.kr/
[6] Linux Kernel Research Center
http://linuxkernel.net/linux/ 1. System Call의
|
- 페이지 4페이지
- 가격 2,000원
- 등록일 2011.02.09
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
리눅스 3.0의 문서편집기이며 출력도 이 응용프로그램을 이용하여 하였습니다.)
IPC 제어
IPC 제거 UNIX/Linux에서 system call로 제공하는 shared memory, semaphore 기능을 이용한 producer-consumer 프로그램
1 ) Source Code
2) 위 프로그램 설명과 ipc에 대하
|
- 페이지 10페이지
- 가격 5,000원
- 등록일 2013.07.30
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
system call을 invoke
cmpl $-126, %eax ; eax(4)와 –125를 비교(error인지 check)
jbe .L1 ; 작으면 즉, error가 없으면 return으로 jump
negl %eax ; 크거나 같으면 eax의 값을 complement
movl %eax, errno ; eax를 errno에 저장
movl $-1, %eax
|
- 페이지 7페이지
- 가격 1,000원
- 등록일 2008.03.27
- 파일종류 워드(doc)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
system("ipcs -m");
if(shmdt(memptr) < 0) {
perror("shmdt");
exit(1);
}
if(shmctl(shmid, IPC_RMID, (struct shmid_ds *)0) < 0) {
perror("shmctl");
exit(1);
}
printf("\nAfter remove...\n");
system("ipcs -m");
} SYSTEM CALL: pipe();
SYSTEM CALL: dup();
|
- 페이지 11페이지
- 가격 2,000원
- 등록일 2004.08.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|