ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2. 운영체제 커널(kernel)과 shell(쉘)이란?
    운영체제/운영체제 정리 2019. 9. 3. 00:33

    OS는 크게 2가지로 나눌 수가 있는데 


    컴퓨터에 제일 내부에는 하드웨어가 있다고 했고 그 하드웨어를 관리 해주는 것이 OS ( 운영체제  ) 라고 하였다.


    실제로 하드웨어를 관리하는 OS부분을 kernel 커널이라고 부른다. Os에서 제일 중요한 부분은 이 관리 해주는 커널 부분이다.






    OS에 다른 한가지는 쉘 ( 명령어 해석기 )이다.  즉 shell 껍질인데  os에 바깥부분에 위치하여 사용자로부터 명령을 받아들이고 그 명령을 해석하고 해당되


    는 명령을 실행해 주는 것을 쉘이라고 한다.


    ex ) 바탕화면에 여러개의 아이콘이 모여져 있고 더블클릭하면 실행되는 방식인데 이 프로그램을 실행하라는 명령을 내린다. or 리눅스 명령어 등



    커널 : 실제 cpu와 메모리와 디스크 등을 관리한다


    : 사용자가 명령을 내리면 그 명령을 해석하여 결과를 반응하여 보여준다.






    제일 내부 하드웨어 ->  하드웨어 관리하는 os -> os 바깥부분에 일방적인 어플리케이션



    윈도우즈 프로그램들(Application)을 mac 프로그램, 리눅스 프로그램에서 실행이 안되는 이유는 os가 다르기 때문이다. 




    OS 안에는 여러 담당이 있는데  cpu를관리하는 프로세스 관리, 메모리 관리 , I/O 관리 등이 있다.


    이러한 것들이 모두 OS에 kernel 에 해당된다.






    이 H/W (하드웨어)들을 자원이라 하는데 이 자원들을 OS가 관리하게 된다. 이 자원들을 application에게 할당해주는게 OS이고 자원 관리자 라고도 한다.




    '운영체제 > 운영체제 정리' 카테고리의 다른 글

    6. mmu란?  (31) 2019.09.24
    5. 인터럽트 기반 시스템이란?  (1) 2019.09.22
    4. 다중프로세서 시스템이란?  (0) 2019.09.22
    3. 다중 프로그래밍이란?  (0) 2019.09.04
    1. 운영체제란?  (0) 2019.09.01
Designed by Tistory.