Etc

Etc

동기/비동기 & 블로킹/논블로킹

개요동기와 비동기, 블로킹과 논블로킹, 많이 들어본 용어이지만 가끔씩은 헷갈린다.어떤 기준으로 나뉘었는지 알아보고 이 두 종류 조합도 알아보자. 동기와 비동기동기와 비동기를 나누는 기준은 '작업들을 순차적으로 수행하는지'에 대한 관점이다.동기는 작업을 순차적으로 수행하고, 비동기는 작업들이 순서에 상관없이 수행된다. 블로킹과 논블로킹블로킹과 논블로킹을 나누는 기준은 '작업의 제어권을 어떻게 처리하느냐'에 대한 관점이다.다른 말로 '현재 진행중인 작업이 block 되느냐 안되느냐'이다.A 작업이 B 작업을 호출할 때 제어권을 A가 B에게 넘기게 되어서 A 작업이 중단된다면, 해당 상황은 블로킹이다.반대로 A 작업이 B 작업을 호출해도 제어권을 A 작업이 그대로 갖고 있어 작업이 중단되지 않는다면, 해당..

Etc

JSCODE 운영체제 스터디 회고

개요운영체제에 대해 확실히 하기 위해 JSCODE에서 주관한 OS 면접 스터디에 참여하였다.오픈 카톡방에서 면접 스터디 모집 공고를 보았고, 퇴사도 한 김에 스터디에 참여하게 되었고, 특히나 많이 약하다고 생각한 파트 중 OS에 대해 공부하기로 하였다.스터디 방식은 1주일에 한 파트씩 공부하며 내용을 정리하고, 모의 면접을 실시하였다. 처음에는 미친듯이 떨렸는데, 마지막에는 조금 떨렸기에 나름 면접에 대한 두려움을 떨쳐낼 수 있었다.성과OS에 대한 전체적인 흐름을 잡을 수 있었다.더 나아가 전공 지식에 대해 어떻게 정리해야 하는지 감을 잡을 수 있었다.면접에서 꼬리물기에 대해 어느정도 경험할 수 있었다.긴장감을 경험하며 어떤 마인드로 어떻게 관리해야 할지 고민할 수 있었다.많은 사람들의 답변을 듣고, 어..

kkang._.h00n
'Etc' 카테고리의 글 목록