Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- JPA
- Jenkins
- 클라우드
- aws
- 디자인 패턴
- MVC
- Kafka
- Spring Cloud Feign
- db
- 백준
- retry
- Intellj
- 데이터베이스
- 코딩
- DP
- 자료구조
- SQL
- Spring
- golang
- 페이징
- 알고리즘
- 운영체제
- feign
- 쿼리
- 자바
- MST
- Spring Boot
- 오라클
- Spring Cloud
- PL/SQL
Archives
- Today
- Total
justgo_developer
프로세스(Process) 본문
728x90
반응형
Process 정의
- 수행중인 프로그램
- 컴퓨터상에서 수행중인 프로그램의 인스턴스
- processor에 할당되고 수행되는 객체
PCB(Process Control Block)
: 운영체제가 다중 프로세스들을 지원하고 멀티프로세싱을 위해 제공하도록 하는 주요한 도구이다.
- process 요소들을 포함
- 운영체제에 의해 생성되고 관리
- 다중프로세스 지원
■ Process States
- Dispatcher : 한 프로세스에서 다른 프로세스로 processor를 바꾼다.
■ Swapping
processor는 입출력장치보다 빠르다. 그래서 모든 프로세스들은 기다려야한다
해결책 -> Swapping
: 모든 또는 일부분의 프로세스를 메인메모리에서 디스크로 이동한다.
: 좀더 메모리를 이용하기 위해
스왑 했을때 blocked 상태는 suspend상태로 된다.
728x90
반응형
'IT > 운영체제' 카테고리의 다른 글
스레드(Thread) (0) | 2018.01.02 |
---|---|
Process Switching vs Mode Switching (0) | 2017.12.30 |
운영체제의 목적 (0) | 2017.12.30 |
인터럽트(Interrupt) (0) | 2017.12.30 |
명령어 실행(Instruction Execution) (0) | 2017.12.30 |