[혼공컴운] 4주차_운영체제

dev·2024년 1월 12일
0

혼공컴운

목록 보기
4/7
post-thumbnail

▶️ 혼공학습단 ▶️ 도서 정보 ▶️ 심화자료 ▶️ 유튜브 강의

기본 미션

p. 304 확인 문제 1번

Process state diagram

ㄴ> draw.io Online diagram software

선택 미션

CPU Scheduling Algorithm

Q.
준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는가?

A.
First come, first serverd (FCFS)
A > B > C > D 순으로 삽입되었으므로,
A > B > C > D 순서대로 CPU를 할당받는다.

[Chapter 09 ~ 11] 용어 정리

Opreating systems

Unix vs Linux

Unix is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

Linux is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds.

Process vs Thread

There is NO reason to think that "threads" and "processes" are separate entities. That's how it's traditionally done, but I personally think it's a major mistake to think that way. The only reason to think that way is historical baggage.

Both threads and processes are really just one thing: a "context of execution".

Process

Thread

혼공컴운

#진도기본 미션선택 미션☑️
1주차
(1/2 ~ 1/7)
Chapter
01 ~ 03
p. 51의 확인 문제 3번,
p. 65의 확인 문제 3번 풀고 인증하기
p. 100의 스택과 큐의 개념을 정리하기☑️
2주차
(1/8 ~ 1/14)
Chapter
04 ~ 05
p. 125의 확인 문제 2번,
p. 155의 확인 문제 4번 풀고 인증하기
Ch.05(05-1)
코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기
☑️
3주차
(1/15 ~ 1/21)
Chapter
06 ~ 08
p. 185의 확인 문제 3번,
p. 205의 확인 문제 1번 풀고 인증하기
Ch.07(07-1)
RAID의 정의와 종류를 간단히 정리해 보기
☑️
4주차
(1/22 ~ 1/28)
Chapter
09 ~ 11
p. 304의 확인 문제 1번 풀고 인증하기Ch.11(11-2)
준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때,
선입 선처리 스케줄링 알고리즘을 적용하면
어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기
☑️
5주차
(1/29 ~ 2/4)
Chapter
12 ~ 13
p. 363의 확인 문제 1번 풀고 인증하기Ch.12(12-1)
임계 구역, 상호 배제 개념을 정리하기
6주차
(2/5 ~ 2/12)
Chapter
14 ~ 15
p. 400의 확인 문제 1번 풀고 인증하기Ch.14(14-3)
프로세스가 사용할 수 있는 프레임이 3개 있고,
페이지 참조열이 '2313523423' 일 때
LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면
몇 번의 페이지 폴트가 발생하는지 풀어보기

0개의 댓글