시스템 호출의 중요 범주
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는 다중 태스킹 시스템으로 사용자가 시스템에 로그인할 때 사용자가 선택한 셸이 실행됨
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 |
댓글 영역