Operation System Ch.2

박우민·2020년 6월 3일
0

System Call

사용자 프로그램과 커널을 이어주는 인터페이스

시스템 콜을 호출하면 OS는 이를 확인하고
인터럽트 벡터 or 시스템 콜 테이블을 참조하여 정의된 동작을 실행함

프로세스 제어, 파일 관리, 장치 관리, 정보 유지, 통신 등의 시스템 콜이 존재한다. 아따 많다.

Operating System Structure

기존에는 os가 Layer로 나뉘지 않고 단순했다고 한다.

이에 따라 사용자 프로그램이 입출력 루틴에 접근해 디스플레이와 디스크 드라이브를 직접 읽고 쓸 수 있었고, 이에 따라 사용자 프로그램이 문제가 생기면 전체 시스템에 문제가 발생해서 UNIX에서는 이를 개선했다.

하지만 위같은 전통적 UNIX 시스템도 커널이 하는 역할이 너무 많아 유지보수가 쉽지않았다.(모노리딕)

이에 따라 더욱 세분화해 계층을 분리한 방식이 나왔다. 이러한 구조는 유지보수가 쉬우며, 하나의 계층만 신경쓰면 다른 계층은 신경쓸 필요가 없다.

Micro Kernel: 커널의 핵심기능만 남겨둔 커널
Modules : 커널을 확장한 기술
Hybrid System: 커널의 핵심만 남기고 나머지는 따로 구현한 시스템 OS X가 예이다.

profile
안녕하세요 Software Development Engineer 입니다.

0개의 댓글