728x90
반응형
유닉스 운영체제 구조
하드웨어)커널)쉘)유틸리티 파일시스템)
커널
하드웨어를 운영 관리.
프로세스, 메모리, 파일, 주변장치, 통신 등을 관리하는 서비스 제공
-프로세스 관리: 여러 프로그램이 실행될 수 있는 환경 제공. CPU 스케줄링을 통해 여러 프로세스들이 동시에 수행되도록 함
-메모리 관리: 메인 메모리가 효과적으로 사용될 수 있도록 관리
-주변장치 관리: 모니터,키보드,마우스와 같은 장치를 사용할 수 있도록 관리
쉘
-사용자와 커널 사이의 중간자 역할 담당(사용자 인터페이스)
-명령어 처리: 사용자가 입력한 명령을 이해하여 실행. (명령어 해석기)
쉘의 종류: 본쉘(sh), C쉘(csh), 콘쉘(ksh), 배시쉘(bash)
파일 시스템 및 유틸리티
유틸리티/명령어: 사용자가 사용하는 여러 응용 프로그램. 파일 편집기,프로그래밍 도구, 통신..
리눅스의 장점: 저렴한 성능 요구 사양 및 안정성.
유닉스 시스템의 가장 큰 특징은 단순성과 이식성과 개방성임.
운영체제는 컴퓨터의 하드웨어 자원을 운영 관리하고 프로그램을 실행할 수 있는 환경을 제공함.
커널은 하드웨어를 운영 관리하여 프로세스,파일,메모리,통신,주변장치 등을 관리하는 서비스를 제공함
728x90
반응형
'2022-2 > 시스템 프로그래밍' 카테고리의 다른 글
gdb 디버거 (3) | 2022.10.14 |
---|---|
make 시스템 (0) | 2022.10.11 |
3장 - C프로그래밍 환경 (0) | 2022.10.07 |
2장 - 리눅스 사용 (2) | 2022.10.07 |
리눅스 여러가지 명령어들 (0) | 2022.09.18 |
댓글