🌞 운영체제의 서비스
부팅서비스
사용자 서비스
1) User Interface
2) Program execution
3) I/O operations
4) File system manipulation
5) Inter-process communications
6) Error detection
시스템 서비스
1) Resource allocation
2) Accounting
3) Protection and security
시스템 호출
🌞 부팅 서비스
🌞 시스템 서비스
🌞 시스템 호출 ( System Call )
1) Abort(중단)
2) 프로세스 속성 획득과 지정
3) 적재와 실행
4) 이벤트 기다리기, 이벤트 보내기
5) 프로세스 생성과 종료
6) 메모리 할당과 해제
1) 파일 생성과 삭제
2) 파일 읽기와 쓰기, 파일 위치 포인터 이동
3) 파일 열기와 닫기
4) 파일 속성 획득과 지정
1) 장치 요구와 해제
2) 장치 속성 획득과 설정
3) 장치 읽기와 쓰기 장치 위치 포인터 이동
4) 논리적 부착이나 장치 제거
1) 시간과 날짜의 설정과 획득
2) 시스템 데이터의 설정과 획득
3) 프로세스, 파일, 장치 속성의 설정과 획득
1) 통신 연결의 생성과 제거
2) 통신관련 상태 정보 전달
3) 메시지의 송수신
4) 원격 장치의 부착 및 제거
🌞 시스템 호출
레지스터로 전달 : 개수 제한의 단점이 있다.
매개변수를 메모리에 저장하고 메모리의 주소를 레지스터로 전달
매개변수를 스택으로 전달