본문 바로가기
클라우드 운영 및 구축 [경기인력개발원]

[리눅스] 컴퓨터의 구성요소

by ssyeon 2021. 4. 17.

아래 내용은 경기인력개발원의 [클라우드 구축 및 운영] 과정을 수료하면서 정리한 것입니다

 



컴퓨터의 하드웨어



RAM- 컴퓨터의 주기억 장치
- 프로그램은 하드웨어와 같은 보조 기억 장치에 저장되어 있다
보조 기억 장치에 저장된 프로그램을 실행 -> 프로그램 복사본이 RAM에 저장 RAM에서 실행 -> 프로그램 종료 전까지 상주 -> 프로그램이 종료되면 운영체제는 해당 프로그램을 RAM에서 삭제


CPU
- RAM으로부터 명령을 받아서 실행


입/출력 장치
- 외부 장치로 컴퓨터와 상호작용을 하게 해줌
- 정보를 RAM으로부터 읽어드리며 출력장치로 정보를 내보냄


디스크
- 파일, 디렉터리, 소프트웨어를 저장하는데 사용함

 



운영체제 구성요소

 


커널
- 하드웨어를 관리하고 제어함
1. 파일시스템 관리
2. 하드웨어 장치 관리
3. CPU제어
4. 메모리 및 프로세스 관리



- 사용자와 커널 사이의 인터페이스를 담당하는 프로그램
- 사용자가 명령을 내리면 이를 커널이 알아들을 수 있도록 명령어로 해석해서 커널로 전달하는 해석기

Bourne shell - 유닉스 시스템의 표준 쉘
- 대부분의 기능이 유닉스 시스템의 기본 쉘로 사용
- 기능이 많이 없음
C shell - c언어와 유사함
- c언어 스타일의 스크립트 작성 가능
TC shell - c shell의 개선된 버전
- emacs 스타일의 에디팅 지원
Korn shell - 유닉스 시스템의 표준 쉘
- bourne shell을 기초로 만들어졌음
- bourne shell과 호환성을 가지고 있음
- c shell기능을 포함하고 있음
Bash shell - 대부분의 리눅스 시스템의 기본 쉘로 사용
- bourne shell을 기초로 만들어졌음
- c shell과 korn shell의 장점만 따서 만들어졌음
Z shell - bourne shell을 기초로 만들어졌음
- c shell, korn shell, bash의 기능을 대부분 포함하고 있음



디렉터리
- 파일을 가지고 있거나 또다른 디렉터리를 가지고 있는 그룹
- 파일 시스템에 의해 관리됨



 

 

반응형

댓글