티스토리 뷰
반응형
System call
- 프로그래머들은 API를 통해 간접적으로 system call을 사용한다.
- System call을 직접적으로 호출하지 않고 API를 사용하는 이유
- 매우 많은 종류의 파라미터가 있기 때문에, system call을 직접적으로 사용하기 어렵다.
- 이식성 (다른 컴퓨터를 쓰더라도 API를 통해 똑같이 실행할 수 있는 능력)
- Windows API가 Linux에서 작동하지 않는 이유
- OS가 다르기 때문에 전혀 다른 system call을 사용하기 때문.
System call types: Communications
- Message passing
- 메시지 교환에 기반함
- Sender와 Receiver가 우선적으로 확인되어야 한다.
- Shared memory
- 프로세스가 system call을 통해 다른 프로세스와 공유된 메모리에 접근하는 것
- 일반적으로는 프로세스는 다른 프로세스들의 메모리에 접근할 수 없음
- 메모리 공유를 위한 system call이 호출되어야 함
Mechanism and Policy
- Mechanism
- Policy를 구현하기 위한 기술적 측면
- Policy
- 사용자가 운영체제에 적용하고자 하는 규칙
- Mechanism과 Policy를 나눈 이유
- Policy는 변하기 때문. Policy의 변화가 Mechanism의 변경을 요구한다면, 이는 바람직한 행위가 아님.
반응형
'컴퓨터공학 > 운영체제' 카테고리의 다른 글
[운영체제] 데드락 (0) | 2019.10.30 |
---|---|
[운영체제] 프로세스 스케줄링 (0) | 2019.10.29 |
[운영체제] 멀티스레드 프로그래밍 (0) | 2019.10.29 |
[운영체제] 프로세스 (0) | 2019.10.29 |
[운영체제] 개요 (0) | 2019.10.28 |
댓글
링크
공지사항
최근에 달린 댓글
- Total
- Today
- Yesterday