Unicorns
All the things
All the things
운영체제는 소프트웨어이다.
운영체제도 CPU에 의해서 실행되는 프로그램으로 메모리에 올라와서 실행된다.
운영체제는 컴퓨터 자원을 여러 프로그램을 나누어 준 뒤 사용자가 원활하게 작업 할 수 있도록 돕는다.
CPU, 메모리 , I/O 장치 등을 효율적으로 관리하여
주어진 자원으로 최대한의 성능을 낼 수 있게 한다.
악의적인 사용자나 미숙한 사용자로부터 자원을 보호한다.
CPU, 메모리 , 키보드, 마우스 와 같은 다양한 장치를 사용할 수 있도록 하드웨어 인터페이스를 제공해준다.
사용자가 운영체제를 편리하게 사용하도록 사용자 인터페이스를 제공한다.
마우스 없이 키보드만 사용하던 과거에 비해 지금은 그래픽 사용자 인터페이스를 제공하여
대부분의 작업을 마우스로 수행한다. 그리고 더 나아가 스마트폰에는 터치 스크린을 적용하여
컴퓨터 보다 더 편리한 인터페이스를 제공한다.
자원을 효율적으로 관리해야 한다.
같은 자원을 사용하여 더 많은 작업량을 처리하거나, 같은 작업량을 처리하는 데 보다 더 적은 자원을 사용하는 것이다.
운영체제는 하드웨어 전체를 관리하는 소프트웨어이기 때문에 운영체제가 불안정하면
모든 작업이 불안 할 수밖에 없다.
운영체제는 안정성이 담보 되어야 한다.
운영체제는 다양한 시스템 자원을 추가하거나 제거하기가 편리해야 한다.
하드웨어의 종류와 상관없이 꽂으면 바로 실행 할 수 있는 Plug and Play 기능을 제공해야 한다.
사용자가 편리하게 작업할 수 있는 환경을 제공해야 한다.
ex) 사용자 인터페이스
REFERENCE
쉽게 배우는 운영체제 - 조성호
KOCW 운영체제 - 반효경