10장 유닉스

2022. 12. 25. 20:02c

멀틱스 와 유닉스 모두 양파처럼 여러겹으로 구성된 링 모양의 아키텍쳐 를 따름.

 

유닉스는 멀틱스와 달리 처음 구조자체는 심플한 로직을 토대로 쌓을수 있는 로직 구조도를 따르기로 하였음.

 

그리고 동작에 비싼 기계가 필요하지 않았음 따라서 멀틱스가 아닌 유닉스가 흥할 수 있는 요인이 되었음.

유닉스 링.

위와 같은 형태의 설계 방식을 따랏고 각각의 링에서 아래로 내려갈수록 접근할수 있는 부분에 제한을 두게 하였음.

 

 

커널링의 목적 은 시스템에 연결된 하드웨어를 관리하는 역할을 하였고 시스템 호출을 통해서 커널의 기능을 제공하는 방식을 이용할 수 있도록 하였다.

따라서 우리가 사용하는 사용자 프로세스는 커널 프로세스와 내부적으로 동작이 확연하게 달라지는 것을 확인 할 수 있다.

 

사용자 프로세스에서 함수를 호출하면 셸링에서 커널 프로세스 에 있는 시스템호출을 하게 되고 여기서 하드웨어에 직접 접근하는 방식

이러한 방식을 모놀리식 커널 이라고 함.

 

 

'c' 카테고리의 다른 글

14  (0) 2023.01.16
동시성과 병렬성.  (0) 2023.01.02
c 로 하는 추상화  (0) 2022.12.12
c언어의 상속  (0) 2022.12.10
7장정리.  (0) 2022.12.04