본문 바로가기
2022-2/시스템 프로그래밍

1장 - 유닉스 리눅스 소개

by 철없는민물장어 2022. 10. 7.
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

댓글