![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/qihT1/btrU140tFxZ/L8WuK7SY0DkKUIN9qwOWa0/img.png)
프로세스의 상태와 컨텍스트 스위치에서 언급된 스케줄러에 대해서 공부한 내용입니다. 프로세스 심화 - 컨텍스트 스위치(문맥 교환) 프로세스와 스레드 차이에 대해 간단히 알아보고 나서 프로세스의 컨텍스트 스위치에 대해서 깊게 알아봐야겠다고 느꼈습니다. Process와 Thread의 차이는 무엇일까? Process 컴퓨터에서 연속적으로 kkoon9.tistory.com 프로세스 심화 - 프로세스의 상태 컨텍스트 스위칭에 대해서 알아보면서 프로세스의 상태를 저장한다는 표현이 많이 나와서 프로세스의 상태에 대해서 정리해봤습니다. 프로세스 심화 - 컨텍스트 스위치(문맥 교환) 프로세스와 kkoon9.tistory.com 스케줄러 스케줄러는 어떤 프로세스에게 자원을 할당할지를 결정하는 OS 커널의 모듈입니다. 스케줄..
컨텍스트 스위칭에 대해서 알아보면서 프로세스의 상태를 저장한다는 표현이 많이 나와서 프로세스의 상태에 대해서 정리해봤습니다. 프로세스 심화 - 컨텍스트 스위치(문맥 교환) 프로세스와 스레드 차이에 대해 간단히 알아보고 나서 프로세스의 컨텍스트 스위치에 대해서 깊게 알아봐야겠다고 느꼈습니다. Process와 Thread의 차이는 무엇일까? Process 컴퓨터에서 연속적으로 kkoon9.tistory.com 프로세스의 상태 프로세스의 상태는 다음 다섯 가지로 구분할 수 있습니다. 실행(running) : 프로세스가 CPU를 보유하고 실행되고 있는 상태 준비(ready) : 실행할 준비는 되어있지만, CPU를 할당받지 못한 상태 봉쇄(blocked, wait, sleep) : CPU를 주어도 당장 실행할 수..
프로세스와 스레드 차이에 대해 간단히 알아보고 나서 프로세스의 컨텍스트 스위치에 대해서 깊게 알아봐야겠다고 느꼈습니다. Process와 Thread의 차이는 무엇일까? Process 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 의미합니다. 메모리에 올라와 실행되고 있는 프로그램의 독립적인 개체인 셈입니다. 운영체제로부터 시스템 자원을 할당받는 kkoon9.tistory.com 컨텍스트 스위치 컨텍스트 스위치는 하나의 프로세스로부터 다른 프로세스로 CPU의 제어권이 이양되는 과정을 뜻합니다. 프로세스 실행 중에 타이머 인터럽트가 발생하면 현재 프로세스의 상태를 PCB에 저장하고 새로운 프로세스의 상태를 레지스터에 저장하는 방식으로 동작합니다. 🤔 컨텍스트는 뭐야? 프로세스의 컨텍스트는 프로세스가 ..
프로세스와 스레드 차이에 대해 간단히 알아보고 나서 IPC에 대해서 깊게 알아봐야겠다고 느꼈습니다. Process와 Thread의 차이는 무엇일까? Process 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 의미합니다. 메모리에 올라와 실행되고 있는 프로그램의 독립적인 개체인 셈입니다. 운영체제로부터 시스템 자원을 할당받는 kkoon9.tistory.com 먼저 IPC에 대한 내용입니다. IPC란? 프로세스들은 서로 독립되어 있지만 경우에 따라서는 서로 협력할 때 업무의 효율성이 증진될 수 있습니다. 따라서, OS는 프로세스 간의 협력 메커니즘을 제공하는데, 대표적인 메커니즘이 바로 IPC입니다. IPC는 Inter-Process Communication의 약자로, 말 그대로 프로세스 간에 발생..
운영체제란? 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어를 의미합니다. 운영체제의 영문 명칭은 Operating System입니다. 🤔 소프트웨어인 운영체제를 '시스템'이라고 부르는 이유는? 하드웨어가 운영 체제와 한 몸이 되어야만 사용자에게 쓰일 수 있는 진정한 컴퓨터 시스템이 되기 때문입니다. 운영체제의 장점 컴퓨터 시스템의 자원들을 효율적으로 관리합니다. 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임입니다. 사용자 및 프로그램들 간에 자원이 형평성 있게 분배되도록 균형자 역할도 함께 수행해야 합니다.
Process 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 의미합니다. 메모리에 올라와 실행되고 있는 프로그램의 독립적인 개체인 셈입니다. 운영체제로부터 시스템 자원을 할당받는 작업의 단위이며 동적인 개념으로는 실행된 프로그램을 의미합니다. Thread process 내에서 실행되는 여러 흐름의 단위입니다. process의 특정한 수행 경로이며 process가 할당받은 자원을 이용하는 실행의 단위입니다. Process와 Thread 차이점 Process Thread 할당 여부 독립된 Code, Data, Stack, Heap을 할당 받는다. 독립된 Stack만 할당받는다. 공유 여부 process끼리 메모리를 공유하지 않는다. 같은 process 내 Thread들은 메모리를 공유한다. 다른 프로..
- Total
- Today
- Yesterday
- 테라폼
- node.js
- 코테
- BOJ
- kotest
- Spring
- 객체지향
- Java
- BAEKJOON
- 디자인 패턴
- 디자인패턴
- programmers
- Effective Java
- Kotlin
- Spring Boot
- 백준
- C++
- 알고리즘
- 정규표현식
- 이펙티브 자바
- Algorithm
- 프로그래머스
- kkoon9
- Olympiad
- MSA
- 클린 아키텍처
- 이팩티브 자바
- 클린 코드
- AWS
- JPA
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |