상세 컨텐츠

본문 제목

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' 카테고리의 다른 글

2.6 운영체제의 설계와 구현  (0) 2020.04.04
2.5 시스템 프로그램  (0) 2020.04.04
2.3 시스템 호출(system call)  (0) 2020.04.04
2.2 사용자 운영체제 인터페이스  (0) 2020.04.04
2.1 운영체제 서비스  (0) 2020.04.04

관련글 더보기

댓글 영역