inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[인프런 워밍업 클럽 3기 CS] 1주 차 발자국

xx
0

자료구조와 알고리즘

자료구조란?

 

알고리즘이란?

 

시간 복잡도

 

빅오 표기법의 특징

 

배열 (Array)

 

연결 리스트 (Linked List)

 

큐 (Queue)

 

덱 (Deque)

 

해시 테이블 (Hash Table)

 

셋 (Set)

운영체제

CPU(Central Processing Unit) 구조

 

메모리 종류

RAM(Random Access Memory)

 

ROM(Read Only Memory)

 

인터럽트

 

프로그램과 프로세스

프로그램

 

프로세스

 

구조

 

컴파일 과정

 

멀티 프로그래밍과 멀티 프로세싱

유니 프로그래밍

 

멀티 프로그래밍

 

멀티 프로세싱

 

PCB(Process Control Block)

 

구조

 

프로세스 상태

 

컨텍스트 스위칭

 

프로세스 생성과 종료

프로세스 생성

프로세스 종료

 

쓰레드

TCB (Thread Control Block)

 

CPU 스케줄링 개요

1. 어떤 프로세스에게 CPU 리소스를 할당할 것인가?

2. CPU를 할당받은 프로세스가 얼마 동안 CPU를 사용할 것인가?

 

다중큐

 

스케줄링 목표

 

스케줄링 알고리즘

FIFO (First In First Out)

 

SJF (Shortest Job First)

 

RR (Round Robin)

 

MLFQ (Multi-Level Feedback Queue)

 

Reference

답변 0