안녕하세요 오늘은 커널에 대해 알아보겠습니다.
커널은 운영체제에서 핵심이 되는 부분으로 컴퓨터의 하드웨어들을 관리하는 역활을 합니다.
이 커널은 user와 대화를 할수 없으며, 컴퓨터의 관련된 일만 할수있습니다.
그래서 user와 대화하기 위해서는 쉘(shell)을 사용합니다.
커널의 구조는 5가지로 나눌수 있습니다.
여기서 커널의 구조는 여러가지 자원을 관리하는 매니저들 입니다!!
이런식으로 커널은 5가지 종류로 나눌수있습니다.
그리고 이 커널의 관리자들의 기능을 쓰는 이유는 많은 사용자에게 각각 하드웨어를 사용하고 있다고
생각하게 끔 잘 사용하게 만드는역활을 합니다.
커널의 종류를 2가지를 알아보겠습니다.
모놀로식 커널은 대부분 기능이 커널에 집중되어 있는 커널 입니다. 이게 뭔 말이 냐면 모든
하드웨어일을 커널에서 처리 하는 방법 입니다.
장점 : 이동을 많이 하지 않아서 속도가 빨름👍
단점 : 만약 한 메모리에서 오류가 났다고 하면 그냥 커널이 죽어 버리는 상황이 될수도 있습니다!!
이 커널을 사용하는 운영체제 : 유닉스 커널, 리눅스 커널 , 맥 OS 8.6 이전 버전 커널, Ms-dos 커널
마이크로 커널은 아주 가벼운 커널 이라고 생각하시면 됩니다!! 이 커널은 커널에서
많이 사용하지 않고 user 위치에서 많이 일을 합니다.
장점 : 메모리나 다른곳에서 문제가 일어나도 큰 타격없이 이용 가능!!
단점 : 다른 커널에 비해 속도가 느림
이 커널을 사용하는 운영체제 : windows, macOS
[운영체제] Unix (0) | 2023.07.04 |
---|