본문 바로가기

운영체제11

동기(Synchronous)와 비동기(Asynchronous), 블로킹(Blocking)과 논블로킹(Non-Blocking) 스프링부트 웹 플럭스를 공부하기에 앞서 "동기가 블로킹이고 비동기가 논블로킹 비슷한 거 아냐?" 라고 생각해 정리한다. 앞으로 헷갈리는 CS, 안 외워지는 개념들 모조리 정리하여 포스팅 할 계획이다. 동기와 비동기 A스레드가 B스레드를 호출한 후 결과를 A가 처리하느냐 B가 처리하느냐 작업 완료 여부를 무엇이 신경쓰는지가 관건이다. 동기 A스레드가 B스레드를 호출한 후 결과를 받아 A스레드에서 결과를 처리한다. 결과를 대기하는 동안 A스레드는 다른 작업을 처리하지 못하고 대기하여 블로킹처럼 보일 수 있다. 비동기 A스레드가 B스레드를 호출한 후 결과는 B스레드에서 처리(Callback)한다. A스레드는 작업에 제약이 없다. 블로킹과 논블로킹 A스레드가 B스레드를 호출한 후 작업이 종료될 때까지 A스레드에.. 2023. 3. 9.
[서평/23-8] 운영체제 : 그림으로 배우는 구조와 원리 독서기간_2022년 12월 27일 ~ 2023년 1월 저자_구현회 출간일_2016년 6월 30일 진짜... 어려움... 와 진짜... 진짜... 완독하려고 엄청나게 노력함..... 한 번에 읽고 싶은데 글자에 압도돼서 안 읽힌다. 다시 읽으면 되겠지 계속 다시 읽다가 결국 포기한다. 13장 중 8장까지 어떻게 어떻게 읽었는데 나머지 내용은 나중에 읽거나 다른 책 참고해야겠다. 수업 들을 때 이 책을 교재로 썼었던 것 같은데 그때는 '난해하다'라는 느낌을 못받았었다. 나한테만 어려운 게 아니었구나. 아니면 내가 특별히 운영체제를 못하는 걸까....? 2023. 1. 15.
혼자 공부하는 컴퓨터 구조 + 운영체제 - 운영체제 편 독서기간_2022년 12월 21일 ~ 2022년 12월 25일 저자_강민철 출간일_2022년 08월 16일 운영체제 수업 때 공부 안 한 죄로 C+을 맞아버린 나. 그것을 회개하기 위해 입문서부터 다시 읽는다... 수업 때 배운 내용이 새록새록 떠오른다. 컴퓨터구조를 야매로 공부해서 그런가 운영체제와 연결성을 잇지 못 한 것이 원인인 것 같다ㅎㅎ 기술 면접을 제대로 준비하기 위해서라... 글쎄? 이걸 다 읽고 바로 운영체제 전공서를 읽기 시작했다. 위 책의 비어있는 개념이 많다는 것을 깨닫는다. 운영체제의 큰 그림을 구상할 수 있지만 이 책만으론 운영체제를 공부하기엔 부족함이 큰 것 같다. 그래도 혼공 시리즈만큼 쉬운 설명과 친절한 그림으로 입문자에겐 운영체제를 이만큼 쉽게 알려주는 책은 없을 것 같다... 2022. 12. 31.