power-girl0-0

UNIX ( 유닉스 ) 시스템 구조 본문

CS공부

UNIX ( 유닉스 ) 시스템 구조

power-girl0-0 2020. 9. 23. 02:09
728x90

 

사진 출처 : https://swiftymind.tistory.com/70

커널(Kernel)?

- 컴퓨터 운영체제의 가장 중요한 핵심이다.

- 컴퓨터의 시스템 자원들을 관리한다. ( 메모리, 프로세스, 파일, 입출력, 프로세스간 상호 통신 )

- 이식성이 좋다. ( 다른 시스템 환경에 적응이 쉽다. )

- 컴퓨터 부팅시 메모리에 적재되며 시스템이 꺼질 때까지 실행된다.

- 대부분 C언어로 작성되어 있지만 일부분 효율성을 고려하여 어셈블러로 작성되었다.

 

셸(Shell)?

- 운영체제 상에서 다양한 운영체제 기능과 서비스를 구현하는 인터페이스 제공 프로그램이다.

- 리눅스 명령어를 해석하는 '명령어 해석기'이다.

셸 이름 실행 명령  설명
Bourne Shell sh 최초 셸이자 많은 셸 스크립트의 기반이 되는 셸
C shell csh c언어 구문과 유사하고 sh을 확장하여 history, 작업제어 등 기능 추가. 개발자들에게 유용한 기능을 제공.
k shell ksh sh와 호환이 되며 csh의 많은 기능 포함, Unix 계열에서 많이 사용
Bourne again Shell bash 리눅스에서 가장 많이 사용되는 셸로 ksh과 csh의 장점을 결합.

 

 

728x90
Comments