본문 바로가기

멀티프로세스2

[운영체제] 3. 프로세스 관리 - (4) 멀티프로세스 응용 프로그램 !!여기도 .. 📍1. 멀티프로세스 응용 프로그램의 의미1-1. 멀티프로세스(multiprocess) ✔️ 운영체제에서 하나의 응용프로그램에 대해 동시에 여러 개의 프로세스를 수행할 수 있게 하는 기술 ✔️ 독립적으로 수행, 상호 통신 가능 ✔️ 독립적인 메모리 공간에 적재 e.g.) 웹 브라우저의 탭, 새 창 등 ✔️ 다수의 프로세스를 동시에 수행시킴으로서, CPU나 입출력장치 등 자원의 활용률을 높이고 빠른 응답시간을 제공하기 위함   1-2. 다수의 스레드가 동시에 수행되는 상황 1️⃣ Concurrency(동시성, 병행성): multiprogramming, interleaving 1개의 CPU 상에서 2개 이상의 프로세스가 수행되는 상황  2️⃣ Parallelism(병렬성): multiproc.. 2025. 4. 11.
[운영체제] 3. 프로세스 관리 - (1) 프로세스 개요 수업> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!마인드맵!!!!!!!!!!!!!!!!!!!!!!!!!!!! 📍1. 프로세스 개요1-1. 프로세스의 의미 ✔️ 다중프로그래밍 운영체제에서 발생하는 에러의 원인들은 프로세스 간    1️⃣ 부적절한 동기화*(improper synchronization)    2️⃣ 상호배제** 실패(failed mutual exclusion)    3️⃣ 비결정적인 프로그램 연산***(nondeterminate program operation)    4️⃣ 교착상태 발생(deadlocks)* 부적절한 동기화: 프로그램 실행이 보류된 상태에서 동기화를 잘못 수행해 신호가 분실되거나 중복되는 것 **상호배제: 동시에 실행되는 프로세스가 공유 자원을 동시에.. 2025. 4. 11.