CS/운영체제&네트워크
운영체제란 무엇인가?
린예라
2022. 3. 13. 07:17
컴퓨터는 크게 하드웨어와 소프트웨어로 나눌 수 있다.
그리고 소프트웨어는 다시 운영체제와 응용프로그램으로 나눌 수 있다.
운영체제가 하는일은 크게 3가지.
1.시스템자원을 관리한다.
여기서 시스템자원이란 컴퓨터의 각 하드웨어(컴퓨터를 구성하는 물리적인 부품들)들을 의미한다.
하드웨어만 있어서는 컴퓨터는 작동 하지 않는다. 이 하드웨어들이 각자 작동할 수 있게 해준다.
ex) cpu memory mouse etc......
2.응용프로그램과 하드웨어를 관리한다.
응용프로그램을 실행시켜주고 해당 응용프로그램이 필요로하는 자원(cpu자원이라던가 메모리주소라던가)들을 관리하고 통제한다. 이 과정에서 하드웨어들 또한 운영체제가 제어한다.
3.사람과 하드웨어간의 커뮤니케이션 역할을 한다.
하드웨어들이 있다고 해도 사람이 0과1밖에 모르는 하드웨어에게 일을 시킬 순 없다. 운영체제는 사람의 명령에 따라 하드웨어를 동작시켜주는 중간역할이라고 할 수 있다.
응용프로그램이 잘 실행되게 관리해주는것이다 > 응용프로그램은 결국 사람(프로그래머)이 미리 조건이나 흐름에따라 계획해둔 명령(코드)들의 집합체라고 할 수 있다. > 사람의 명령들을 잘 실행하게 해준다
운영체제는 저장매체에 설치되어있다가 메모리에 올라가서 실행된다.
결국 운영체제는 사람과 컴퓨터하드웨어 간의 커뮤니케이션(인터페이스) 역할을 수행하기 위해 시스템자원을 관리하거나 응용프로그램과 하드웨어를 관리하고 통제한다고 볼 수 있다.