운영체제

운영체제의 역할

medai0 2024. 10. 27. 22:48

컴퓨터의 종류

 

1. 범용 컴퓨터(general computer): 프로그램을 설치하여 자유롭게 사용

     - 웹서핑, 문서작성, 동영상 재생 등

 

2. 임베디드 시스템(embedded system): 특수목적으로 사용

     - 스마트워치 등 기기에 탑재된 컴퓨터

     - 일반적으로 cpu성능이 낮고 메모리 크기가 작음

 

IT(information technology) : 데이터를 가공하여 가치있는 정보로 만드는 기술

하드웨어: 실체를 가진 기계

소프트웨어(=프로그램): 하드웨어를 제어하여 작업을 수행하는 명령어들의 모음

펌웨어(firmware): 소프트웨어와 하드웨어의 특성을 모두 갖춘 형태로 운영됨

 

응용프로그램: 문서 작성과 같은 특정 작업을 위해 사용하는 프로그램

시스템 소프트웨어: 하드웨어와 응용 프로그램을 관리하기 위한 소프트웨어 ex)운영체제

유틸리티: 운영체제의 작업을 보조하는 소프트웨어(시스템에 통합) ex)압축, 백신

자원: CPU, 메모리, HDD, 키보드, 마우스 등

 

운영체제(operating system)

 

: 응용 프로그램 및 자원 등의 컴퓨터 전체를 관리하고 운영하는 소프트웨어

     - 커널(kernel)과 인터페이스(interface)로 나뉨

     - 사용자가 자원에 직접 접근하는 것을 막음으로써 컴퓨터를 보호하고 관리

     - 응용프로그램은 자원에 직접 접근 불가하며 커널을 통해서만 접근 가능

     - 사용자가 자원을 이용할 수 있는 다양한 인터페이스 제공

     - 하드웨어의 도움 없이는 작동하기 어려움

 

커널: 모든 컴퓨터 자원을 관리하며, 운영체제의 핵심 기능(메모리관리 등)을 모아둠

인터페이스: 사용자의 명령을 받아 커널에 전달하고 처리결과를 다시 사용자에게 전달하는 시스템

 

인터페이스의 변천

 

- 문자기반 인터페이스 ex) 명령 프롬포트

- 그래픽 사용자 인터페이스 ex) GUI(graphical user interface)

- 터치 스크린 인터페이스 ex) 스마트폰

- 음성 인터페이스 ex)siri

 

운영체제의 역할

 

1. 자원관리

- 자원을 응용프로그램에 분배하여 사용자가 작업하게 함

- 자원 요청한 프로그램이 여러개면 적당히 자원배분

- 적절한 시점에 자원 회수하여 다른 응용프로그램에 배분

- 효율성: 같은 자원으로 더 많은 작업량

 

2. 자원보호

- 비정상적 작업으로부터 컴퓨터 자원 보호

- 안정성: 문제 발생 시 이전으로 복구하는 결함 포용기능, 하드웨어적 보안문제처리

 

3. 하드웨어 인터페이스 제공

- 사용자가 복잡한 과정 없이 다양한 장치를 사용

- 다양한 하드웨어를 일관된 방법으로 사용하도록 지원

- 확장성 : 다양한 시스템 자원을 컴퓨터에 추가/제거하기 편리함

 

4. 사용자 인터페이스 제공

- 사용자가 운영체제를 편리하게 사용하도록 지원

- 편리성: 사용자가 편리하게 작업할 수 있는 환경 제공

 

 

'운영체제' 카테고리의 다른 글

컴퓨터의 구성  (1) 2024.11.24