마트철수
[022] 운영체제/프로세스 관리 본문
2024.06.07(금)
코드를 잘 짜는 것도 중요하지만,
아래와 같이 이론적인 부분도 잘 알고 있어야 한다.
운영체제 이론 강의 후,
스켈레톤 시작!
운영체제 / 프로세스 관리

운영체제
컴퓨터 자원 관리(Resource)
주요 기능
: 프로세스 관리, 메모리 관리, 장치 관리
부팅
: 컴퓨터를 켰을 때 운영체제를 메모리에 올리는 과정
프로세스 관리
프로세스란 현재 실행 중인 프로그램
PCB (Process Control Block)
: 운영 체제에서 각 프로세스에 대한 중요한 정보를 저장하는 데이터 구조
: 메타 정보 - 프로세스 식별자. 프로그램 카운터 등
스케쥴링
프로세스 상태 변화를 관리하고 최적화하는 핵심 기능
Queue로 순서대로 관리
다단계 피드백 큐 스케쥴링
: 준비 상태 큐를 종류별로 분할, 큐마다 우선순위를 둠
: 다단계 큐 스케쥴링의 단점(기아)을 해결 ... 에이징 기법
Parallel(병렬)
: CPU가 여러 개 존재 → 특정한 시간에 처리되고 있는 것도 여러 개
Concurrent(병행)
: 동시에 실행되고 있는 것처럼 운영 → 누가 먼저 실행될지 보장하지 못함
스켈레톤 0일차
- 피그마 사용법 익히기
- 가계부 컨셉 정하기
다음주부터는 이론 내용이 없어서
복습한 내용 중 이해하기 어려운 한 가지 주제를 정한 다음,
깊게 조사해서 블로그를 작성할 예정이다.
'KB IT's Your Life > 교육' 카테고리의 다른 글
| [024] 로그인 연동 구현하기 (0) | 2024.06.12 |
|---|---|
| [023] 스켈레톤 1일차 + Git (0) | 2024.06.10 |
| [021] pinia를 이용한 todoList 제작하기 (2) | 2024.06.05 |
| [020] vue-router와 axio 그리고 CRUD (1) | 2024.06.04 |
| [019] axios를 이용한 HTTP 통신 (0) | 2024.06.03 |