Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
1
1. Users
Application
Shell
Library or API
System Call
Operating System
Hardware
CPU Memory Storage Network
운영체제가 도서관 이라면 ?
운영체제 : 도서관
응용 프로그램 : 시민
컴퓨터 하드웨어 : 책
용어 정리
* Shell :
* API :
* System Call:
* 운영체제 :
2. 운영체제와 시스템 콜
* 운영체제는 컴퓨터 하드웨어와 응용 프로그램을 관리한다.
* 사용자 인터페이스를 제공하기 위해 쉘 프로그램을 제공한다.
* 응용 프로그램이 운영체제 기능을 요청하기 위해서, 운영체제는 시스템 콜 을 제공한다.
* 보통 시스템 콜을 직접 사용하기 보다는, 해당 시스템 콜을 사용해서 만든 각 언어별 라이브러리(API)를 사용한다.
사용자 모드와 커널모드
* 사용자 모드 (user mode): 응용 프로그램이 사용
* 커널 모드 (kernel mode): OS가 사용
* 운영체제는 시스템 콜 제공
* 프로그래밍 언어별로 운영체제 기능을 활용하기 위해, 시스템 콜을 기반으로 API 제공
* 응용 프로그램은 운영체제 기능 필요시, 해당 API를 사용해서 프로그램을작성
* 응용 프로그램이 실행되서, 운영체제 기능이 필요한 API를 호출하면,
시스템 콜이 호출되서, 커널 모드로 변경되어 OS 내부에서 해당 명령이 실행되고, 다시 응용 프로그램으로 돌아간다