본문 바로가기

프로세스3

[OS] 스케줄러, 프로세스 생성, IPC - 운영체제와 정보기술의 원리 5장(2/2) 프로세스와 프로세스 문맥교환, PCB에 관한 내용은 이전 글에 자세히 정리되어 있다. 이번 포스팅에서는 프로세스의 스케줄링에 대해 자세히 알아보려고 한다. [OS] 프로세스, 프로세스 문맥교환, PCB - 운영체제와 정보기술의 원리 5장(1/2) 프로세스(Process)란? 실행 중인 프로그램. 디스크에 실행파일 형태로 존재하던 프로그램이 메모리에 올라가서 실행되기 시작할 때 프로세스가 됨. 프로세스의 상태 1) 생성(New) 프로세스가 시작되 beforb.tistory.com 1. 스케줄러 어떤 프로세스에게 자원을 할당할지를 결정하는 운영체제 커널의 코드. 스케줄러의 구분 1) 장기 스케줄러(long term scheduler) == 작업 스케줄러(job scheduler) - 어떤 프로세스를 준비 큐.. 2021. 12. 13.
[OS] 프로세스, 프로세스 문맥교환, PCB - 운영체제와 정보기술의 원리 5장(1/2) 프로세스(Process)란? 실행 중인 프로그램. 디스크에 실행파일 형태로 존재하던 프로그램이 메모리에 올라가서 실행되기 시작할 때 프로세스가 됨. 프로세스의 상태 1) 생성(New) 프로세스가 시작되어 그 프로세스를 위한 각종 자료구조는 생성되었지만 아직 메모리 획득을 승인받지 못한 상태 2) 실행(Running) 프로세스가 CPU를 보유하고 기계어 명령을 실행하고 있는 상태. 일반적으로 컴퓨터 시스템 내에 CPU는 하나 뿐이므로 여러 프로세스가 동시에 수행되더라도 실제 실행 상태의 프로세스는 매 시점 하나. 3) 준비(Ready) 프로세스가 CPU만 보유하면 당장이라도 명령을 실행할 수 있지만 CPU를 보유하고 있지 않은 상태. 즉, CPU 할당을 대기하는 상태 4) 봉쇄(Blocked, Wait, .. 2021. 12. 6.
[OS] 프로세스와 운영체제 - 운영체제와 정보기술의 원리 4장(1/2) 반효경 교수님의 [운영체제와 정보기술의 원리] 4장 프로그램의 구조와 실행 중 이어지는 글(4장(2/2) - 인터럽트) [OS] 운영체제와 정보기술의 원리 4장(2/2) - 인터럽트 반효경 교수님의 [운영체제와 정보기술의 원리] 4장 프로그램의 구조와 실행 중 [OS] 운영체제와 정보기술의 원리 4장(1/2) - 프로세스 반효경 교수님의 [운영체제와 정보기술의 원리] 4장 프로그램 beforb.tistory.com 1. 프로그램의 구조와 인터럽트 프로그램이 CPU에서 명령을 수행하려면 해당 명령을 담은 주소 영역이 메모리에 적재되어 있어야 함. 즉, 프로그램이 실행된다 == 프로그램의 주소영역이 메모리에 올라가 있다 주소영역 코드 + 데이터 + 스택 영역으로 구분 코드(code) : 사용자가 작성한 함수.. 2021. 11. 30.
반응형