혼공 학습단/혼자 공부하는 컴퓨터구조+운영체제 18

[ 혼공단 11기 회고 ] 꾸준함의 미학

안녕하세요! 제이덥입니다. 오늘은 제가 1월 2일 월요일~2월 12일 월요일까지 진행했던 혼공학습단 11기 활동에 대한 회고를 진행해보려고 합니다.. 혼공학습단 11기 과정을 통해 어떤 것을 배워나갈 수 있었는지, 어떤 점을 느낄 수 있었는지 정리해보려고 합니다. 0. How I participated 페이스북에서 개발 도서와 관련된 페이지를 찾아보던 중 "혼공 학습단"이라는 프로그램이 있다는 것을 알게 되었습니다. 혼자 공부하는 도서 시리즈 중 한 권의 책을 골라 블로그 포스팅을 하며 공부할 수 있는 프로그램이었는데, 마침 구매해둔 “혼자 공부하는 컴퓨터구조 운영체제” 라는 책도 있었고, CS 면접 스터디를 통해 관련 내용을 공부하고 있었기에 참여를 결심하게 되었습니다. 1. How I studied ..

혼공단 11기 6주차 미션

📌 5주차 미션 진도 : Chapter 14~15 기본미션 : p. 400의 확인 문제 1번 풀고 인증하기 선택미션 : Ch.14(14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2313523423' 일 때 LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면 몇 번의 페이지 폴트가 발생하는지 풀어보기 1️⃣ 기본 미션 p. 400의 확인 문제 1번 풀고 인증하기 : 문제 : 메모리 할당 방식에 대한 설명으로 올바른 것을 다음 보기에서 찾아 쓰시오 ✅ 보기 : 최초 적합, 최적 적합, 최악 적합 ( ① ) : 최초로 발견한 적재 가능한 빈 공간에 프로세스를 배치하는 방식 ( ② ) : 프로세스가 적재될 수 잇는 가장 큰 공간에 프로세스를 배치하는 방식 ( ③ ) : 프로세스..

혼자 공부하는 컴퓨터 구조 + 운영체제 Chapter 15

안녕하세요! 제이덥입니다~ 저는 학부 때 공부했던 CS 기초 내용을 Wrap-Up 하기 위해 혼공학습단 11기 활동을 진행해왔는데 이제 6주차로 마지막이네요. 개발 도서를 개발이나 프로젝트를 할 때 참고하기 위해 봤었지, 개인적으로 이렇게 오랜 기간 동안 나눠서 공부해본건 처음이었는데요. 주마다 일정 부분 나눠서 공부하니 지식을 쌓아가는 느낌이 들어서 좋았고, 이외에도 여러 관점에서 많은 것을 배우고 성장할 수 있었던 것 같습니다. 이번 포스팅에서는 Chapter 15파일 시스템에 대해서 다룹니다. 파일과 디렉토리가 무엇이며 어떠한 방식으로 저장되는지 살펴보시면 좋을 것 같습니다. 해당 도서는 제가 직접 구매하여 글을 작성한 것이며, 혼공단 11기 활동의 일환으로 학습 내용에 대한 공유 글을 작성하게되었..

혼자 공부하는 컴퓨터 구조 + 운영체제 Chapter 14

안녕하세요! 제이덥입니다~ 저는 학부 때 공부했던 CS 기초 내용을 Wrap-Up 하기 위해 혼공학습단 11기 활동을 진행해왔는데 이제 6주차로 마지막이네요. 개발 도서를 개발이나 프로젝트를 할 때 참고하기 위해 봤었지, 개인적으로 이렇게 오랜 기간 동안 나눠서 공부해본건 처음이었는데요. 주마다 일정 부분 나눠서 공부하니 지식을 쌓아가는 느낌이 들어서 좋았고, 이외에도 여러 관점에서 많은 것을 배우고 성장할 수 있었던 것 같습니다. 이번 포스팅에서는 Chapter 14 가상메모리에 대해서 다룹니다. 지식과 논리를 잘 결합해야 되는 과목이라 어려운 만큼 면접 질문에서 자주 등장합니다. 스와핑, 페이징, 페이지 교체 알고리즘 등의 개념과 어떻게 구현이 되는지 잘 살펴보시면 좋을 것 같습니다. 해당 도서는 제..

혼공단 11기 5주차 미션

📌 5주차 미션 진도 : Chapter 12~13 기본미션 : p. 363의 확인 문제 1번 풀고 인증하기 선택미션 : Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기 1️⃣ 기본 미션 p. 363의 확인 문제 1번 풀고 인증하기 : 📌 문제 : 뮤텍스락과 세마포어에 대한 설명으로 옳지 않은 것을 고르시오 ① : 뮤텍스락은 임계 구역을 접근 뒤 임계 구역에 진입함으로써 상호 배제를 위한 동기화를 이룹니다. ② : 세마포는 공유 자원이 여러 개 있는 상황에서도 이용할 수 있습니다. ③ : 세마포를 이용해 프로세스 실행 순서 제어를 위한 동기화도 이룰 수 있습니다. ④ : 세마포를 이용하면 반드시 바쁜 대기를 해야합니다. 정답 : ④ 풀이 : 뮤텍스락은 상호 배제를 위한 동기화를 이루고, 카운팅..

혼자 공부하는 컴퓨터 구조 + 운영체제 Chapter 13

안녕하세요! 제이덥입니다~ 저는 학부 때 공부했던 CS 기초 내용을 Wrap-Up 하기 위해 혼공학습단 11기 활동을 진행하고 있는데요. 5주째가 되니 어느정도 개념을 다시 정리한 느낌이 듭니다. 이번 포스팅에서는 Chapter 13 교착 상태에 대해 다룹니다. 교착 상태가 무엇이고 어떻게 해결 할 수 있는지에 대해 정리했습니다. 동기화와 더불어 CS 면접에 자주 나오니 이 글을 보시는 분들도 세세하게 살펴보시는걸 추천드립니다. 해당 도서는 제가 직접 구매하여 글을 작성한 것이며, 혼공단 11기 활동의 일환으로 학습 내용에 대한 공유 글을 작성하게되었음을 알려드립니다. 도서에 대한 자세한 내용과 활동에 대한 내용을 알고 싶은 분들은 아래 Reference에서 확인해주세요~ Chapter 13. 교착 상태..

혼자 공부하는 컴퓨터 구조 + 운영체제 Chapter 12

안녕하세요! 제이덥입니다~ 저는 학부 때 공부했던 CS 기초 내용을 Wrap-Up 하기 위해 혼공학습단 11기 활동을 진행하고 있는데요. 이제 5주째가 되니 어느정도 개념을 다시 정리한 느낌이 듭니다. 이번 포스팅에서는 Chapter 12 프로세스 동기화에 대해 다룹니다. 동기화란 무엇인지, 어떤 기법이 있는지 정리했습니다. 특히, CS 면접 기출 문제로 많이 나오니 이 글을 보시는 분도 세세하게 살펴보시는걸 추천드립니다. 해당 도서는 제가 직접 구매하여 글을 작성한 것이며, 혼공단 11기 활동의 일환으로 학습 내용에 대한 공유 글을 작성하게되었음을 알려드립니다. 도서에 대한 자세한 내용과 활동에 대한 내용을 알고 싶은 분들은 아래 Reference에서 확인해주세요~ Chapter 12. 프로세스 동기화..

혼공단 11기 미션 4주차 미션

📌 4주차 미션 진도 : Chapter 09 ~ 11 기본미션 : p. 304의 확인 문제 1번 풀고 인증하기 선택미션 : Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기 1️⃣ 기본 미션 p. 304의 확인 문제 1번 풀고 인증하기 : 문제 : 다음은 프로세스 상태를 보여주는 프로세스 상태 다이어그램입니다. 정답 : ① : 생성 상태 ② : 준비 상태 ③ : 실행 상태 ④ : 대기 상태 ⑤ : 종료 상태 2️⃣ 선택 미션 : Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할..

혼자 공부하는 컴퓨터 구조 + 운영체제 Chapter 10

안녕하세요! 제이덥입니다~ 저는 학부 때 공부했던 CS 기초 내용을 Wrap-Up 하기 위해 혼공학습단 11기 활동을 진행하고 있는데요. 이번주부터 운영체제에 들어갔네요. 벌써 2주밖에 안남았다니 시간이 짧다는 걸 느끼게 됩니다. 이번 포스팅에서는 Chapter 10으로 프로세스와 스레드가 무엇인가에 대해 다룹니다. 학부 때 매우 열심히 공부했던 기억이 있고, CS 면접에서 자주 출제되는 부분이기도 합니다. 프로세스와 스레드가 무엇인지 그 둘은 어떤 차이가 있는 아래 글을 보며 체크해보면 좋을 것 같아요 해당 도서는 제가 직접 구매하여 글을 작성한 것이며, 혼공단 11기 활동의 일환으로 학습 내용에 대한 공유 글을 작성하게되었음을 알려드립니다. 도서에 대한 자세한 내용과 활동에 대한 내용을 알고 싶은 분..

혼자 공부하는 컴퓨터 구조 + 운영체제 Chapter 9

혼자 공부하는 컴퓨터 구조 + 운영체제 Chapter 9 안녕하세요! 제이덥입니다~ 저는 학부 때 공부했던 CS 기초 내용을 Wrap-Up 하기 위해 혼공학습단 11기 활동을 진행하고 있는데요. 이번주부터 운영체제에 들어갔네요. 벌써 2주밖에 안남았다니 시간이 짧다는 걸 느끼게 되네요. 이번 포스팅에서는 Chapter 9으로 운영체제가 무엇인가에 대해 다룹니다. 운영체제의 정의와 역할은 무엇인지 알고 싶다면 아래 글을 참고해주세요. 해당 도서는 제가 직접 구매하여 글을 작성한 것이며, 혼공단 11기 활동의 일환으로 학습 내용에 대한 공유 글을 작성하게되었음을 알려드립니다. 도서에 대한 자세한 내용과 활동에 대한 내용을 알고 싶은 분들은 아래 Reference에서 확인해주세요~ Chapter 6. 운영체제..