컴퓨터 원리

[운영체제 3요소]

김푸른초푸른 2020. 5. 4. 22:14

1. 운영체제란?

= 컴퓨터를 보다 편리하게 사용 / 시스템 자원 효율적으로 활용 


2. 운영체제 사용자와 개발자 입장 

1) 사용자 : 신뢰하기 쉽고, 사용하기 쉬움

2) 개발자 : 오류없이 효율적으로 작동 / 유지보수 용이 


3. 운영체제 구성요소 

1) 쉘 

= 사용자 / 응용프로그램이 운영체제와 대화하기 위해 필요. 


2) 장치관리 

= 키보드, 하드디스크, 모니터, 프린트 등 제어 


3) 파일관리

= 사용자나 프로그래머로부터 파일과 디렉토리를 만들고 수정하여 관리하는 일을 맡는다. 


4) 메모리 관리

= 주기억장치 관리 담당하며, 주기억장치 내에 있는 프로그램들의 경계를 할당해 서로 침범 못하게 한다.


5) 처리기 관리

= CPU 처리 능력을 효율적으로 분배 


=> 위의 5가지는 서로 연결되어 있다. 

EX) (프로그램 하나를 실행시)  파일관리자에 의해 해당파일이 불려지고, 장치관리자에 의해 디스크로부터 읽혀져 메모리 관리에 의해 주기억장치로 옮겨지고, 처리장치에 의해 실행된다. 


4. 커널 

= 각종 자원관리(CPU, 디스크, 파일 등 )관리 및 하드웨어 접근 후 멀티 유저 환경에서 여러종류의 명령어에 대한 CPU 사용계획을 세워 사용시간 할당 


[특징]

= 컴퓨터 처음 부팅부터 주기억장치에 적재되어 시스템이 종료될 떄까지 계속 주기억장치에 남아있는 부분이다. 

EX) 커널에 디바이스 드라이브를 올려 그 디바이스 드라이브들은 소프트웨어가 하드웨어 컨트롤을 할 수 있게 해준다. 



'컴퓨터 원리' 카테고리의 다른 글

IDE  (0) 2020.06.22
1+1=2?  (0) 2020.06.09
폰 노이만식 컴퓨터 구조  (0) 2020.05.26
[RAM은 무엇일까?]  (0) 2020.05.05
[인터넷이란]  (1) 2020.04.28