운영체제는 pc나 모바일에서 없어선 안될 중요한 요소로 여겨지고 있다. windows를 만든 MS는 현재까지도 운영체제 인프라의 핵심이라고 할 수 있는데 이 운영체제는 과연 무엇이길래 이렇게 까지 중요하게 여겨질까? 하는 의문이 들 수 있다. 하지만 이는 컴퓨터가 어떻게 작동하는지 조금이라도 안다면 운영체제의 역할이 얼마나 중요한지 알 수 있다.

컴퓨터의 중앙처리장치(CPU)는 주기억장치(RAM/ROM)와 데이터를 주고 받으며 제어하고 연산을 수행한다.
이 때 각각의 데이터를 주기억장치의 부분부분에 저장하고 주소를 지정한다. 뿐만 아니라 보조기억장치(HDD/SDD 등),
입출력장치 등과도 연결되어 있는 컴퓨터의 수많은 데이터의 흐름을 사용자가 직접 관리하기엔 매우 복잡하고 접근성이 떨어진다. 우리가 쉽게 컴퓨터를 다룰 수 있는 이유는(물론 누구나 다 그런건 아니겠지만) 위와 같은 작업을 운영체제가 하기 때문이다.

컴퓨터에서 프로그램이 실행되기 위해선 프로그램이 주기억장치에 올라가 있어야 cpu가 이를 실행할 수 있다.
즉, 보조기억장치에 있던 프로그램이 주기억장치에 올라가게 되며, 여러 개일 경우 운영체제의 원칙에 따라
실행 순서가 결정된다. 실행이 끝난 프로그램은 주기억장치에서 지워지며 수정이 필요할 경우 다시 보조기억장치에서 수정하는 과정까지 거치게 된다. 물론 이러한 작업들도 운영체제의 역할이다. 운영체제가 사용하는 방식에 따라
프로그램의 연산 속도, 대기 시간이 길어질 수도 짧아질 수도 있다. 각각의 상황에 맞게 다양한 방법으로 처리하며,
이는 운영체제에 따라 차이가 있다

출처 :
리디렉션 알림
www.google.com
리디렉션 알림
www.google.com
[운영체제(OS)] 12. 주기억장치관리
메모리는 CPU 자원만큼 컴퓨터를 사용하는데 매우 중요한 자원 중 하나이다. 이전에는 운영체제에서 CPU 자원을 관리하는 프로세스 관리에 대해 살펴보았고, 지금부터는 메인 메모리를 관리하는
velog.io
'CS > 운영체제' 카테고리의 다른 글
컨텍스트 스위칭 (0) | 2024.08.17 |
---|---|
프로세스와 스레드 (0) | 2024.08.13 |
멀티 태스킹과 멀티 프로세싱 (0) | 2024.08.12 |
주기억장치 관리 (0) | 2022.04.26 |
프로세스(Process) 관리 (0) | 2022.04.26 |