SlideShare a Scribd company logo
운영체제 – 프로그램/프로세서/프로세스
프로그램
하드디스크에 저장되어있는 실행 코드
프로세서
하드웨어 측면에서 컴퓨터 내에서 프로그램을 수행하는 유닛
소프트웨어적으로는 데이터 포맷을 변환하는 역할
프로세스
메모리에 적재되어 프로세서에 의해 실행 중인 프로그램
운영체제 – 프로세스 기본 구조
- Static section은 한번 적재되면 프로그램이 종료되기 전까지는
사라지지 않음
- Dynamic section은 생성과 소멸이 동적 일어남
- Dynamic section의 자동 변수는 함수 소멸시 소멸되며, 그 권한
을 System이 갖고 있으며, Heap 변수는 사용자가 생성과 소멸의
권한을 가짐
운영체제 – 프로세스의 상태
- new -> ready : 새로 생성된 프로세스들이 job queue 에 대기하게 되고 순서에 따라 승인을 받고 ready 상태
- ready -> running : 스케줄러에 의한 dispatch = CUP 점유
- running -> waiting : 실행 상태에 있던 프로세스가 점유하고 있던 CPU 반납하고 대기 상태로 진입 (block)
- running -> ready : 할당된 시간이 지나면 time out interrupt 발생
- waiting -> ready : 기다리던 이벤트가 일어났을 때 보류 상태에서 준비 상태로 바뀜 (wake up)
- running -> terminated : 프로세스가 할당된 CPU 점유 시간 내 작업을 모두 완료 한 경우

More Related Content

More from Kahee Yu

Lighting talk 2 8
Lighting talk 2 8Lighting talk 2 8
Lighting talk 2 8
Kahee Yu
 
Lighting talk 2 7
Lighting talk 2 7Lighting talk 2 7
Lighting talk 2 7
Kahee Yu
 
Lighting talk 2 6
Lighting talk 2 6Lighting talk 2 6
Lighting talk 2 6
Kahee Yu
 
Lighting talk 2 5
Lighting talk 2 5Lighting talk 2 5
Lighting talk 2 5
Kahee Yu
 
Lighting talk 2 4
Lighting talk 2 4Lighting talk 2 4
Lighting talk 2 4
Kahee Yu
 
Lighting talk 2 3
Lighting talk 2 3Lighting talk 2 3
Lighting talk 2 3
Kahee Yu
 
Lighting talk 2 2
Lighting talk 2 2Lighting talk 2 2
Lighting talk 2 2
Kahee Yu
 
Lighting talk 2-1
Lighting talk 2-1Lighting talk 2-1
Lighting talk 2-1
Kahee Yu
 
Lighting talk11
Lighting talk11Lighting talk11
Lighting talk11
Kahee Yu
 
Lighting talk10
Lighting talk10Lighting talk10
Lighting talk10
Kahee Yu
 
Lighting talk9
Lighting talk9Lighting talk9
Lighting talk9
Kahee Yu
 
Lighting talk9
Lighting talk9Lighting talk9
Lighting talk9
Kahee Yu
 
Lighting talk8
Lighting talk8Lighting talk8
Lighting talk8
Kahee Yu
 
Lighting talk7
Lighting talk7Lighting talk7
Lighting talk7
Kahee Yu
 
Lighting talk6
Lighting talk6Lighting talk6
Lighting talk6
Kahee Yu
 
Lighting talk6
Lighting talk6Lighting talk6
Lighting talk6
Kahee Yu
 
Lighting talk4
Lighting talk4Lighting talk4
Lighting talk4
Kahee Yu
 
Lighting talk3
Lighting talk3Lighting talk3
Lighting talk3
Kahee Yu
 
Lightning talk2
Lightning talk2Lightning talk2
Lightning talk2
Kahee Yu
 
Lightning talk1
Lightning talk1 Lightning talk1
Lightning talk1
Kahee Yu
 

More from Kahee Yu (20)

Lighting talk 2 8
Lighting talk 2 8Lighting talk 2 8
Lighting talk 2 8
 
Lighting talk 2 7
Lighting talk 2 7Lighting talk 2 7
Lighting talk 2 7
 
Lighting talk 2 6
Lighting talk 2 6Lighting talk 2 6
Lighting talk 2 6
 
Lighting talk 2 5
Lighting talk 2 5Lighting talk 2 5
Lighting talk 2 5
 
Lighting talk 2 4
Lighting talk 2 4Lighting talk 2 4
Lighting talk 2 4
 
Lighting talk 2 3
Lighting talk 2 3Lighting talk 2 3
Lighting talk 2 3
 
Lighting talk 2 2
Lighting talk 2 2Lighting talk 2 2
Lighting talk 2 2
 
Lighting talk 2-1
Lighting talk 2-1Lighting talk 2-1
Lighting talk 2-1
 
Lighting talk11
Lighting talk11Lighting talk11
Lighting talk11
 
Lighting talk10
Lighting talk10Lighting talk10
Lighting talk10
 
Lighting talk9
Lighting talk9Lighting talk9
Lighting talk9
 
Lighting talk9
Lighting talk9Lighting talk9
Lighting talk9
 
Lighting talk8
Lighting talk8Lighting talk8
Lighting talk8
 
Lighting talk7
Lighting talk7Lighting talk7
Lighting talk7
 
Lighting talk6
Lighting talk6Lighting talk6
Lighting talk6
 
Lighting talk6
Lighting talk6Lighting talk6
Lighting talk6
 
Lighting talk4
Lighting talk4Lighting talk4
Lighting talk4
 
Lighting talk3
Lighting talk3Lighting talk3
Lighting talk3
 
Lightning talk2
Lightning talk2Lightning talk2
Lightning talk2
 
Lightning talk1
Lightning talk1 Lightning talk1
Lightning talk1
 

Lighting talk 2 11

  • 1. 운영체제 – 프로그램/프로세서/프로세스 프로그램 하드디스크에 저장되어있는 실행 코드 프로세서 하드웨어 측면에서 컴퓨터 내에서 프로그램을 수행하는 유닛 소프트웨어적으로는 데이터 포맷을 변환하는 역할 프로세스 메모리에 적재되어 프로세서에 의해 실행 중인 프로그램
  • 2. 운영체제 – 프로세스 기본 구조 - Static section은 한번 적재되면 프로그램이 종료되기 전까지는 사라지지 않음 - Dynamic section은 생성과 소멸이 동적 일어남 - Dynamic section의 자동 변수는 함수 소멸시 소멸되며, 그 권한 을 System이 갖고 있으며, Heap 변수는 사용자가 생성과 소멸의 권한을 가짐
  • 3. 운영체제 – 프로세스의 상태 - new -> ready : 새로 생성된 프로세스들이 job queue 에 대기하게 되고 순서에 따라 승인을 받고 ready 상태 - ready -> running : 스케줄러에 의한 dispatch = CUP 점유 - running -> waiting : 실행 상태에 있던 프로세스가 점유하고 있던 CPU 반납하고 대기 상태로 진입 (block) - running -> ready : 할당된 시간이 지나면 time out interrupt 발생 - waiting -> ready : 기다리던 이벤트가 일어났을 때 보류 상태에서 준비 상태로 바뀜 (wake up) - running -> terminated : 프로세스가 할당된 CPU 점유 시간 내 작업을 모두 완료 한 경우