마트철수

[022] 운영체제/프로세스 관리 본문

KB IT's Your Life/교육

[022] 운영체제/프로세스 관리

마트스 2024. 6. 7. 16:55

 

2024.06.07(금)

코드를 잘 짜는 것도 중요하지만,

아래와 같이 이론적인 부분도 잘 알고 있어야 한다.

 

운영체제 이론 강의 후,

스켈레톤 시작!


 


 

운영체제 / 프로세스 관리

출처: 위키백과

 

운영체제

컴퓨터 자원 관리(Resource)

 

주요 기능

: 프로세스 관리, 메모리 관리, 장치 관리

 

부팅

: 컴퓨터를 켰을 때 운영체제를 메모리에 올리는 과정

 

프로세스 관리

프로세스란 현재 실행 중인 프로그램

 

PCB (Process Control Block)

: 운영 체제에서 각 프로세스에 대한 중요한 정보를 저장하는 데이터 구조

: 메타 정보 - 프로세스 식별자. 프로그램 카운터 등

 

스케쥴링

프로세스 상태 변화를 관리하고 최적화하는 핵심 기능

 

Queue로 순서대로 관리

 

다단계 피드백 큐 스케쥴링

: 준비 상태 큐를 종류별로 분할, 큐마다 우선순위를 둠

: 다단계 큐 스케쥴링의 단점(기아)을 해결 ... 에이징 기법

 

Parallel(병렬)

: CPU가 여러 개 존재 → 특정한 시간에 처리되고 있는 것도 여러 개

Concurrent(병행)

: 동시에 실행되고 있는 것처럼 운영 → 누가 먼저 실행될지 보장하지 못함

 


 

스켈레톤 0일차

- 피그마 사용법 익히기

- 가계부 컨셉 정하기

 

다음주부터는 이론 내용이 없어서

복습한 내용 중 이해하기 어려운 한 가지 주제를 정한 다음,

깊게 조사해서 블로그를 작성할 예정이다.