내가 보려고 만든 블로그
4 시스템 콜 & 사용자모드와 커널모드 본문
시스템 콜
시스템콜을 통해 운영체제가 제공하는함수를 응용프로그램이 사용할 수 있게 된다.
운영체제 기능을 호출하는 함수임
API : 각 언어별 운영체제 기능 호출 인터페이스 함수. 각 언어별 인터페이스 - 한줄 요약.
운영체제를 만든다면?
- 운영체제를 개발핟다 ( kernel)
- 시스템 콜을 개발 - > 운영체제의 기능들을 사용할 수 있도록
- C API (library) ->
- Shell 프로그램
- 응용프로그램 개발
사용자모드와 커널모드
다음과 같이 두가지 모드가 존재한다
- 사용자모드 : 일반 유저가 사용하는 일반적인 모드임
- 커널 모드 : 특정 명령어 실행과 원하는 작업 수행을 위한 작업 접근을 가능하게 하는 모드
응용프로그램 등이 시스템 콜이 필요하면 api를 통해 요청하게 된다.
ex) 파일에서 데이터를 가져오기가 있다면 디스크에서 데이터를 가져올 수 있는 시스템 콜이 필요함, ( 응용프로그램에서 처리못하는부분)
이러한 시스템콜은 커널영역에서 실행됨.
결론적으로 더 쉽게 말해보자면 운영체제안의 함수라고 생각해도 된다.
'운영체제' 카테고리의 다른 글
5 - 스케줄링 알고리즘 (0) | 2021.09.25 |
---|---|
3-2 프로세스 스케줄링 (0) | 2021.09.25 |
3 - 1 프로세스 스케줄링 , 멀티 프로그래밍 (0) | 2021.09.12 |
2 - 사용자모드와 커널모드 (0) | 2021.09.12 |
1 - 시스템 콜 (0) | 2021.09.12 |