보글보글 개발일지
반응형
[OS] 시스템 콜
코딩기록/CS 2023. 3. 8. 22:26

커널이란? 커널은 운영체제 중 항상 메모리에 올라가있는 운영체제의 핵심 부분. 파일 입출력, 프로세스 관리 등과 같이 운영체제의 기능을 담당. 하드웨어와 응용프로그램 사이에서 인터페이스 제공하는 역할, 컴퓨터 자원 관리하는 역할. 커널은 사용자가 시스템 콜을 통해 컴퓨터 자원을 사용할 수 있는 자원 관리자. 커널의 유형: 모놀리식, 마이크로 커널 - https://minkwon4.tistory.com/295 커널에 사용자 모드로 접근할 수 없다. 따라서 커널의 기능을 사용하기 위해 운영체제에서 시스템 콜 제공. 시스템 콜이란? 커널이 제공하는 서비스에 대해 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스 시스템 콜은 커널과 사용자 사이의 인터페이스 역할을 하는 것으로 쉘(Shell)에서 명령..

[OS] 운영체제
코딩기록/CS 2023. 3. 8. 21:50

목차 1. 운영체제의 역할 2. 운영체제의 구조 1. 운영체제의 역할 CPU 스케줄링과 프로세스 관리: CPU 소유권을 어떤 프로세스에 할당할지, 프로세스의 생성과 삭제, 자원 할당 및 반환 관리 메모리 관리: 한정된 메모리를 어떤 프로세스에 얼마큼 할당해야 하는지 관리 디스크 파일 관리: 디스크 파일을 어떠한 방법으로 보관할지 관리 I/O 디바이스 관리: I/O 디바이스들인 마우스, 키보드와 컴퓨터 간에 데이터를 주고받는 것을 관리 2. 운영체제의 구조 맨 위: 유저 프로그램 중간: 운영체제 (GUI, 시스템콜, 커널, 드라이버) 맨 아래: 하드웨어

반응형