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

cs-os-study

매 주 스터디를 진행하면서 나온 결과물을 저장하고 공유하기 위한 레포지토리입니다.

스터디 목적

혼자 공부하는 컴퓨터 구조+운영체제 (opens in a new tab)을 통해 책을 정리 및 발표하여 최종적으로 완독하며 면접 대비 CS 개념을 학습하는 것입니다.

⌛ 진행 방식

학습 일정

(커리큘럼은 출판사에서 제공하는 커리큘럼을 참고하였습니다.)

1. 일별 활동 및 달성 목표

  • 매일 TIL 블로그 작성하고 링크 인증하기

2. 주차별 활동 및 달성 목표

📚 주차별 커리큘럼
주차진도기본 과제추가 과제
1주차Chapter 01 ~ 03p. 51, p. 65 확인 문제 3번 풀기p. 100 스택과 큐 개념 정리
2주차Chapter 04 ~ 05p. 125 확인 문제 2번, p. 155 확인 문제 4번 풀기Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드 개념 정리
3주차Chapter 06 ~ 08p. 185 확인 문제 3번, p. 205 확인 문제 1번 풀기Ch.07(07-2) RAID의 정의와 종류 정리
4주차Chapter 09 ~ 11p. 304 확인 문제 1번 풀기Ch.11(11-2) 선입선처리 스케줄링 적용 시 CPU 할당 순서 분석
5주차Chapter 12 ~ 13p. 363 확인 문제 1번 풀기Ch.12(12-1) 임계 구역, 상호 배제 개념 정리
6주차Chapter 14 ~ 15p. 400 확인 문제 1번 풀기Ch.14(14-3) LRU 페이지 교체 알고리즘 적용 후 페이지 폴트 횟수 계산
  • 매주 화요일 14:00 ~ 15:00 비대면 발표 진행
  • 공부한 내용 정리 (월요일 자정 전까지)
  • 발표자는 시작 전에 랜덤으로 선정하여 모든 스터디원이 적극적으로 참여하기
    • 공부하면서 몰랐던 부분은 서로 토론을 통해 개념 이해
    • 발표 이후에는 서로 질문하면서 면접 대비 술술 말하기 연습
  • 어려운 개념이 있으면 혼공컴운 강의 활용하기

3. 월별 활동 및 달성 목표

3월 (1~4주차)

컴퓨터 구조 및 운영체제의 핵심 개념을 학습하고, 기초 문제 풀이 & 면접 질문 대비

  • CS 개념 학습 및 정리
  • 확인 문제 풀이를 통한 이해도 점검
  • 스터디원 간 발표 및 피드백 진행

4월 (5~6주차 + 개인 복습 진행)

목표: 심화 개념 학습 및 CS 개념 복습

팀 구성

팀명버퍼풀(BufferFull)
팀장이설아
팀원김기현
팀원양아름
  • 운영체제의 동시성 및 메모리 관리 기법 심화 학습
  • 추가 문제 풀이 및 면접 대비 정리
  • 학습 내용 종합 정리