컨텍스트 스위칭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. [운영체제] 2. 컴퓨터 시스템과 운영체제 - (1) 컴퓨터 시스템과 하드웨어 📍 1. 컴퓨터 시스템과 하드웨어1-1. 컴퓨터 시스템의 범위 - 컴퓨터 시스템을 구성하는 계층 1️⃣ 응용소프트웨어 2️⃣ 운영체제 ✔️ 상위 계층과 하드웨어 간의 인터페이스 역할 ✔️ 상위 계층에게 하드웨어를 추상화 함 ✔️ 하위 계층 관리 3️⃣ 컴퓨터 하드웨어 📍 2. 컴퓨터 하드웨어2-1. 컴퓨터 하드웨어 구성CPU, 레지스터, 메모리, 캐시, 버스 2-2. CPU ✔️ 기계 명령어를 수행하고, 다른 수행 장치들을 제어함 1️⃣ 제어 장치기계 명령어를 해석하여 수행하기 위한 제어 신호들을 발생 2️⃣ ALU(산술논리장치)산술, 논리 연산들을 수행 3️⃣ 레지스터CPU동작에 필요한 정보 저장 2-3. 레지스터 ✔️ CPU 동작에 필요한 정보를 임시로 저장하기 위한 초고속 기억장치 2-4. 메모.. 2025. 4. 9. 이전 1 다음