본문 바로가기

프로세스관리2

[운영체제/OS] 프로세스 관리 프로세스 상태 ('생준 실대완'으로 암기!) - 하나의 프로세스는 여러가지 이벤트에 의해, 서로 구분되는 상태 변화를 겪는다. - 생성, 준비, 실행, 대기, 완료 상태를 가질 수 있다. 프로세스 상태 설명 생성(Create) 상태 - 사용자에 의해 프로세스가 생성된 상태 준비(Ready) 상태 - CPU를 할당받을 수 있는 상태 - 준비 리스트(Ready List) : 우선순위를 부여하여 가장 높은 우선순위를 갖는 프로세스가 다음 순서에 CPU를 할당 받음. 실행(Running) 상태 - 프로세스가 CPU를 할당받아, 동작중인 상태 대기(Waiting) 상태 - 프로세스 실행 중, 입출력 처리 등으로 인해 CPU를 양도하고, 입출력 처리가 완료까지 대기 리스트에서 기다리는 상태. - 대기 리스트(Wai.. 2021. 4. 3.
[운영체제/OS] 운영체제 핵심 기능 운영체제 핵심 기능 - 중앙처리장치, 메모리, 스토리지, 주변 기기 등을 적절히 관리 - 초기에는 메모리 용량에 제한이 많아, 소프트웨어 개발 시 메모리 관리가 매우 중요했음 - 하지만 최근에 들어서는 운영체제에서 대부분 자동으로 관리해줌! -> 사용이 편리해짐 - 개발 및 시스템 환경이 클라우드화되면서, 자원에 대한 관리 노력이 줄었음! 핵심 기능 설명 메모리 관리 - 프로그램의 실행이 종료될 때까지, 메모리를 가용한 상태로 유지 및 관리하는 기능 - 프로그램 실행 중 메모리가 꽉 차게 되면, 시스템의 속도가 느려지고 시스템이 멈추는 현상이 발생 - 메모리에 있는 프로그램은 CPU로 이동하여 처리 - (CPU는 가상주소, 메모리는 물리주소를 사용하는데 MMU가 주소를 매핑하는 역할 수행) 프로세스 관리.. 2021. 4. 3.