컴퓨터 공부/Advanced UNIX System Programming

[5월 12일 3교시] 시험 문제

려리군 2009. 5. 12. 11:45

1. OS 영역이 아닌것은? FILE

2. stat, fstat, lstat으로 얻을 수 있는 정보?

3. 하드링크 계수?

4. 터미널 버퍼링?

5. gcc로 libm.a 정적라이브러리를 링크할 때 옵션 2가지?

6. gdb를 사용하여 디버깅 하려면 gcc옵션?

7. make의 용도?

8. fork 후 상속되는 정보가 아닌 것은?

1) 그룹 ID 2) 프로세스 ID 3) 자원 제약 4) file descriptor

9. exec 후 상속되는 file descriptor?

10. 파일 접근 시 permission을 검사할 때 어느 ID와 비교?

1) real 2) effective 3) saved-set user

11. setuid 비트가 켜져 있는 바이너리 실행시 바뀌는 ID?

1) real 2) effective 3) saved-set user

12. setsid를 호출하면 어떻게 되는가?

13. daemon 프로세스의 working directory를 루트로 변경하는 이유?

14. signal 핸들러 변경시 사용되는 함수 2개?

15. block된 시그널은 언제까지 pending?

16. 시그널 전달 시스템 콜?

17. select 0,3,8 읽기 이벤트 감시할 때 첫번째 인자값?

18. memory mapped I/O를 통해 disk operation 가능?

19. pipe 통신을 위해 두 프로세스는 어떤 관계여야 하는가?

20. FIFO 채널로 통신하려면 두 프로세스가 어떤 정보를 사전에 알아야 하는가?