OS

OS

[OS] 스레드 종류 알아보기 - 하드웨어, OS, 커널, 유저, 그린 ...

😀서론 java에서 사용하는 스레드라는 용어와 하드웨어에서 사용하는 스레드 그 외에도 커널 스레드.. 스레드라는 용어가 정말 다양한 곳에서 사용 중이란 걸 알게 되었고, 이에 대해서 제대로 알고 넘어가야겠다고 생각이 들어서 정리해봅니다! 이 글은 아래 영상을 보고, 정리하는 글입니다. 😁 본론 각각의 구성요소는 아래를 의미합니다. Applications - 사용자의 프로그램들 Kernel - OS (Windows, Linux, MacOS...) CPU, Memory, Devices - 하드웨어 이 구조를 이해하고, 각각의 스레드들에 대해서 알아보도록 하겠습니다. Hardware Thread 인텔의 CPU를 보시면, 6개의 Core와 12개의 thread가 있습니다. 여기서 Core는 물리적인 연산장치이고..

OS

[OS] 하드웨어의 CPU, Core, Thread

🥲 서론 최근 면접에서 프로세스와 스레드의 차이점에 대한 질문을 받았고, 컨텍스트 스위칭에 관한 추가적인 질문을 받게 되었습니다. 어느정도 알고 있다고 생각했지만, 막상 면접 질문으로 받으니 자세히 모르고 있었던 것 같아서 공부한 내용을 바탕으로 정리를 해봅니다. 😇 본론 컴퓨터 구조 현재의 컴퓨터 구조를 만든 폰노이만의 아키텍처 입니다. 실제로 우리가 컴퓨터를 할 때 아래와 같이 다양한 프로그램들이 실행하게 됩니다. 이 프로그램들은 메모리(RAM)에 각각 올라가게 되고 (이를 프로세스라고 부릅니다.) 메모리에 적재된 프로세스를 CPU(혹은 프로세서)에서 실행을 하게 됩니다. 우리는 10개도 넘는 프로그램을 한 번에 실행도 할 수 있고, 20개도!! 넘는 프로그램들을 한 번에 실행할 수도 있습니다. 그렇..

Hyo Kim
'OS' 카테고리의 글 목록