andongmin94 / computer-science

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CS 학습 플랜/정리 템플릿

과목별 추천 동영상 강의를 중심으로 진도를 추적하고 배운 내용을 정리하기 위한 템플릿

진행상태 강의내용
이산수학 개요
명제와 연산자
역, 이, 대우
동치 관계

파트 진행상태 강의내용
컴퓨터 구조 0강. 『혼자 공부하는 컴퓨터 구조+운영체제』 책 소개
1강. 컴퓨터 구조를 알아야 하는 이유
2강. 컴퓨터 구조의 큰 그림
3강. 컴퓨터의 4가지 핵심 부품 직접 보기
4강. 0과 1로 숫자를 표현하는 방법
5강. 0과 1로 문자를 표현하는 방법
6강. 소스코드와 명령어
7강. 명령어의 구조와 주소 지정 방식
8강. C언어의 컴파일 과정(추가 강의)
9강. CPU의 내부 구성 - ALU와 제어장치
10강. CPU의 내부 구성 - 레지스터
11강. 명령어 사이클과 인터럽트
12강. 빠른 CPU를 위한 설계 기법
13강. 명령어 병렬 처리 기법
14강. 명령어 집합 구조, CISC와 RISC
15강. RAM의 특성과 종류
16강. 메모리의 주소 공간-물리 주소와 논리 주소
17강. 캐시 메모리
18강. 다양한 보조기억장치(하드 디스크와 플래시 메모리)
19강. RAID의 정의와 종류
20강. 장치 컨트롤러와 장치 드라이버
21강. 다양한 입출력 방법
22강. 레지스터를 직접 조작하며 입출력 해보기(추가 강의)
운영체제 23강. 운영체제를 알아야 하는 이유
24강. 운영체제의 큰 그림
25강. 시스템 호출(system call) 직접 관찰하기
26강. 프로세스 개요
27강. 프로세스 상태와 계층 구조
28강. 스레드
29강. 파이썬 코드로 프로세스 확인하기
30강. 파이썬 코드로 스레드 확인하기
31강. CPU 스케줄링 개요
32강. CPU 스케줄링 알고리즘
33강. 프로세스 동기화란?
34강. 프로세스 동기화 기법
35강. 교착 상태란?
36강. 교착 상태 해결 방법
37강. 연속 메모리 할당
38강. 페이징을 통한 가상 메모리 관리
39강. 페이지 교체와 프레임 할당
40강. 페이징의 이점과 계층적 페이징
41강. 파일과 디렉터리
42강. 파일 시스템(완강)

파트 진행상태 강의내용
1 1장 네트워크 기초
2장 네트워크 모델
3장 데이터 통신
4장 IP 주소
5장 ARP 프로토콜
6장 IPv4, ICMP 프로토콜
2 7장 전송계층 및 포트
8장 UDP 비연결지향형
9장 TCP 연결지향형
10장 NAT와 포트포워딩
11장 HTTP 프로토콜

About