일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Kafka
- JavaScript
- jvm
- Trino
- docker
- log
- java
- kubeadm
- grafana
- CVAT
- tcp
- kubernetes
- ip
- CSV
- zookeeper
- Python
- airflow
- PostgreSQL
- kubectl
- helm
- Spring
- aws s3
- MAC address
- Operating System
- Network
- Packet
- EC2
- Vision
- AWS
- OS
- Today
- Total
목록운영체제 (2)
JUST WRITE

이 글은 KOCW 강좌 중 경성대학교 양희재 교수님의 '운영체제' 강의를 정리한 글입니다. Deadlock 2개 이상의 Process가 서로 자원을 기다리다가 Process 모두 완료되지 못하는 상태를 Deadlock이라고 한다. Process는 실행을 위해 CPU, Memory, file, printer 등 다양한 자원을 필요로 한다. 예를 들어, Process가 A,B 자원이 필요한데 A 자원만 있고 B 자원을 대기해야 한다. 다른 Process 역시 B 자원을 가지려고 기다리면 Deadlock, 교착상태가 될 가능성이 있다. Deadlock 필요 조건 Deadlock이 일어나려면 4가지 필요 조건이 있다. 4가지 필요 조건이 다 충족해도 무조건 발생하는 것이 아니라 Deadlock일 가능성이 생기는..

이 글은 KOCW 강좌 중 경성대학교 양희재 교수님의 '운영체제' 강의를 정리한 글입니다. OS Operating System 사용자가 컴퓨터를 쉽게 다룰 수 있게 해주는 software이다. Window, Linux, MacOs, iOS 등이 있다. Hardware 관리 -> CPU, Memory, 마우스, 키보드 등을 효율적으로 사용할 수 있도록 관리 / 제어 컴퓨터 성능 향상 -> Hardware와 프로그램을 잘 관리하여 성능 향상 사용자 편의 제공 -> Graphic, Text User Interface를 통해 남녀노소 쉽게 쓸 수 있도록 제공 자원 할당 -> 프로그램들이 적절하게 자원(CPU, Memory... 등등)을 쓸 수 있도록 관리 Booting Booting은 컴퓨터를 기동하는 과정으로..