-
유닉스 시스템 구조linux 2020. 9. 15. 16:05
컴퓨터 시스템의 구성
컴퓨터 시스템의 구성은 하드웨어와 소프트웨어로 구성된다
하드웨어는 cpu,메모리,디스크,주변장치 등으로 구성된다.
운영체제
운영체제는 컴퓨터의 하드웨어 자원을 운영 관리하고 프로그램을 실행 할 수 있는 환경을 제공하는 소프트웨어이다.
일반적으로 이러한 소프트웨어의 핵심 부분을 커널이라고 하는데 이는 상대적으로 작고 운영체제의 핵심 역활을 하기 때문이다.
커널은 하드웨어를 운영 관리하며 프로세스, 파일, 메모리, 통신, 주변장치 등을 관리하는 서비스를 제공한다.
각 서비스에 대해 다음과 같이 요약 정리할 수 있다.
프로세스 관리
여러 개의 응용 프로그램이 실행될 수 있도록 프로세스를 cpu스케줄링하여 마치 그들이 동시에 수행되는 것처럼 보이는 효과를 낸다.
파일 관리
디스크 상에 파일 시스템을 구성하여 파일을 관리한다.
메모리 관리
메인 메모리가 효과적으로 사용될 수 있도록 관리한다.
통신 관리
네트워크를 통해 정보를 주고받을 수 있도록 관리한다.
주변장치 관리
모니터, 키보드, 마우스와 같은 장치를 사용할 수 있도록 관리한다
쉘
사용자와 운영체제 사이의 인터페이스를 제공하는 특수 프로그램으로 사용자로부터 명령어를 입려받아 그 명령어를 해석하여 수행해 주는 명령어 해석기이다.
쉘을 이용하여 사용자는 다른 유틸리티나 응용 프로그램을 쉽게 사용할 수 있다.
'linux' 카테고리의 다른 글
리눅스 유용한 명령어 (0) 2020.09.21 쉘과 프롬프트 (0) 2020.09.16 디렉토리와 파일1 (0) 2020.09.10