10장 유닉스
2022. 12. 25. 20:02ㆍc
멀틱스 와 유닉스 모두 양파처럼 여러겹으로 구성된 링 모양의 아키텍쳐 를 따름.
유닉스는 멀틱스와 달리 처음 구조자체는 심플한 로직을 토대로 쌓을수 있는 로직 구조도를 따르기로 하였음.
그리고 동작에 비싼 기계가 필요하지 않았음 따라서 멀틱스가 아닌 유닉스가 흥할 수 있는 요인이 되었음.
위와 같은 형태의 설계 방식을 따랏고 각각의 링에서 아래로 내려갈수록 접근할수 있는 부분에 제한을 두게 하였음.
커널링의 목적 은 시스템에 연결된 하드웨어를 관리하는 역할을 하였고 시스템 호출을 통해서 커널의 기능을 제공하는 방식을 이용할 수 있도록 하였다.
따라서 우리가 사용하는 사용자 프로세스는 커널 프로세스와 내부적으로 동작이 확연하게 달라지는 것을 확인 할 수 있다.
사용자 프로세스에서 함수를 호출하면 셸링에서 커널 프로세스 에 있는 시스템호출을 하게 되고 여기서 하드웨어에 직접 접근하는 방식
이러한 방식을 모놀리식 커널 이라고 함.