상세 컨텐츠

본문 제목

2.4 시스템 호출의 유형

Computer Science/OS Concepts

by RACC8N 2020. 4. 4. 20:10

본문

시스템 호출의 중요 범주

1. 프로세스 제어

2. 파일 관리

3. 장치 관리

4. 정보 유지보수

5. 통신

6. 보호

 

1. 프로세스 제어

- 프로세스 생성/적재/실행/종료, 중지

- 프로세스 속성 읽기/설정, 메모리 할당/반납

- 시간 대기, 이벤트 대기, 이벤트 알림

 

2. 파일 관리

- 파일 생성, 삭제, 열기, 닫기, 읽기, 쓰기, 위치변경

- 파일 속성 읽기/설정

 

3. 장치 관리

- 장치 요구(request)/반납(release)/읽기/쓰기/위치 변경

- 장치 속성 읽기/설정, 논리적 부착(attach)/분리(detach)

 

4. 정보 유지보수

- 시간, 날짜, 시스템 데이터, 프로세스/파일/장치 속성

 

5. 통신

- 통신 연결 생성/삭제

- 메시지 송신, 수신, 상태 정보 전달

- 원격 장치 부착(attach)/분리(detach)

 

6. 보호

- 역사적으로 다중 사용자/다중 프로그램 환경에서 고려됨

- 네트워크와 인터넷 연결로 모든 컴퓨터 시스템에서 보호를 고려해야 함

- 자원 접근 제어 - 허가권 설정

 

Windows와 Unix 시스템 호출 예

POSIX 시스템 호출(API)

MS-DOS 운영체제는 단일 태스킹 시스템으로, 컴퓨터가 시동될 때 호출되는 하나의 명령어 해석기를 가짐

※ 종료 후 상주 프로그램(TSR, Terminate and Stay Resident)은 도스 컴퓨터 운영 체제에서 시스템에 제어권을 반환하는 컴퓨터 시스템 호출이며, 프로그램을 끝내더라도 프로그램이 메모리에 계속 상주해 있음으로써 나중에 하드웨어나 소프트웨어 인터럽트에 의해 참조할 수 있게 하는 방식이다.

 

UNIX는 다중 태스킹 시스템으로 사용자가 시스템에 로그인할 때 사용자가 선택한 셸이 실행됨

 

'Computer Science > OS Concepts' 카테고리의 다른 글

관련글 더보기

댓글 영역