2021-07-04 이전 글에서 우리는 thread에 대해서 알아보았다. 잠깐, Thread를 remind해보자. Thread는 간단히 말해 Process내에 실행되는 실행단위이며, Process에게 Resource(code,data,heap)를 공유받고, 따로 stack을 할당받는다. Process 하나에 포함된 Thread들은 공동의 목적을 달성하려...
2021-06-27 Javascript는 Single Thread 언어라는 것은 대부분 알고 있는 사실일 것이다. 자바스크립트의 Main Thread인 Event Loop가 Single Thread 이기 때문인데 그렇다면 도대체 Thread는 무엇일까? 그전에 알아보았던 Process와도 관련이 많아보이고,,, 도대체 Thread가 무엇인지 알아보자! ...
2021-06-20 저번 포스팅 Interrupt에 이어서 Context Switching에 대해서 알아보자. 저번 포스팅에서 했던 Interrupt는 프로그램이 작동중에 예기치 않은 문제가 발생했을 때, 이 문제를 해결하고 원래 수행하던 프로그램을 다시 수행하도록 만드는 메커니즘이고, 그 과정에 대해서 알아보았다. 이번 포스팅은 Interrrupt와 짝...
2021-06-12 저번 포스팅에서 우리는 컴퓨터 실행모음집인 Program과 컴퓨터를 조작하도록 언어를 사용해 코드를 만들고 이를 전달해주기 위해 프로그램 언어를 사용해 작업해주는 Programming 그리고 실행중인 프로그램인 Process와 그 구성과 관리까지 알아보았다. 하우에붤, 쓰니는 프로세스와 밀접한 Thread에 대해 공부하기 전, Int...
2021-06-05 카공족이라는 단어를 모르는 사람은 없을 것이다. 카페공부족의 줄임말로써, 쓰니와 같이 카페에서 아메리카노 한잔과 함께 몇시간을 앉아 공부하는 사람들을 일컫는 말이다. 카공족들을 보면, 아주 흔하게 노트북을 사용하고 있는 것을 볼 수 있다. 컴퓨터는 이제 세상의 중심축과 같아서, 컴퓨터가 멈추는 순간, 전력망, 은행 등 모든 산업은 다 ...