Skip to content

Latest commit

 

History

History
46 lines (40 loc) · 2.02 KB

README.md

File metadata and controls

46 lines (40 loc) · 2.02 KB

1st Month

월간 CS는 선정한 주제를 매주 주말에 공유하는 팀를 하는 팀입니다.
22년 11월의 목표는 운영체제입니다.

Contributer

월간 기여자

Name Contact
@unchaptered [email protected]
@kwanyung [email protected]
@sumin-dev [email protected]
@codeing999 [email protected]

Plan

  1. 개론
    1. 운영체제란
    2. Interupt?
    3. System Call.
    4. 컴퓨터 시스템의 동작 원리
    5. Sync vs Async in OS
  2. 프로세스, 스레드
    1. 프로세스와 스레드의 차이(Process vs Thread)
    2. 멀티 프로세스 대신 멀티 스레드를 사용하는 이유
    3. Thread-safe
    4. PCB 와 Context Switching
    5. 동기화 객체의 종류
    6. 뮤텍스와 세마포어의 종류
    7. Inter Process Communication
  3. CPU 스케쥴링
    1. 스케줄러의 정의 및 종류
    2. 프로세스 스케쥴러(장기, 중기, 단기)
    3. CPU 스케쥴러 이론
    4. CPU 스케줄러 예시 (FCFS, SJF, SRTF, Priority Scheduling, RR)
    5. 동기와 비동기
    6. 프로세스 동기화의 정의, 문제점, 해결책
  4. 메모리
    1. 메모리 관리 전략
    2. 메인 메모리와 페이징, 스와핑
    3. 가상 메모리와 디맨드 페이징, 세그멘테이션, 페이지 교체 알고리즘
  5. 캐시
    1. 캐시의 지역성
    2. 캐시의 동작 원리