월간 CS는 선정한 주제를 매주 주말에 공유하는 팀를 하는 팀입니다.
22년 11월의 목표는 운영체제입니다.
월간 기여자
Name | Contact |
---|---|
@unchaptered | [email protected] |
@kwanyung | [email protected] |
@sumin-dev | [email protected] |
@codeing999 | [email protected] |
- 개론
- 운영체제란
- Interupt?
- System Call.
- 컴퓨터 시스템의 동작 원리
- Sync vs Async in OS
- 프로세스, 스레드
- 프로세스와 스레드의 차이(Process vs Thread)
- 멀티 프로세스 대신 멀티 스레드를 사용하는 이유
- Thread-safe
- PCB 와 Context Switching
- 동기화 객체의 종류
- 뮤텍스와 세마포어의 종류
- Inter Process Communication
- CPU 스케쥴링
- 스케줄러의 정의 및 종류
- 프로세스 스케쥴러(장기, 중기, 단기)
- CPU 스케쥴러 이론
- CPU 스케줄러 예시 (FCFS, SJF, SRTF, Priority Scheduling, RR)
- 동기와 비동기
- 프로세스 동기화의 정의, 문제점, 해결책
- 메모리
- 메모리 관리 전략
- 메인 메모리와 페이징, 스와핑
- 가상 메모리와 디맨드 페이징, 세그멘테이션, 페이지 교체 알고리즘
- 캐시