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 |
Tags
- 문자열
- springMVC
- IO bound
- Spring
- http
- deque
- reflection
- 십진수 이진수 전환
- 코딩테스트
- 크기가 작은 부분 문자열
- java
- process
- 프로그래머스
- TCP/IP
- green thread
- 문자열 내마음대로 정렬하기
- DICTIONARY
- 동시성문제
- annotation
- CPU bound
- frontPattern
- CPU
- stack
- 가장 가까운 단어
- port
- 2차원 배열 출력
- URL
- Queue
- Split
- dns
Archives
- Today
- Total
목록green thread (1)
아무나개발하자

- 우리가 작성하는 프로그램은 OS Kernel을 통해 하드웨어인 메모리, CPU, Device를 사용할 수 있는 것이다. 이제부터 각각의 레벨에 해당하는 Thread에 대해 설명하겠다. 코어의 고민 (Hardware Thread) 메모리에서 데이터를 기다리는 시간이 꽤 오래 걸린다. -> 메모리를 기다리는 동안 다른 스레드를 실행하는건 어떨까?? 코어가 한개만 있다고 가정하고 compute(core가 연산 시간), memory(메모리에 적재, 저장등의 시간)에서 memory시간에는 다른 연산을 실행하자 라는개념에서 출발 그래서 위의 그림을 보면 각각의 하나 하나 연산의 흐름을 H/W 스레드라고 한다. hyper - threading 물리적인 코어마다 하드웨어 스레드가 두개라고 생각 결론 : CPU상에서..
OS
2023. 1. 3. 09:11