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 |