imageCPU : 매 클럭 사이클마다 메모리에서 기계어를 하나씩 읽어서 실행registers : CPU안에 작은 저장공간, 메모리보다 빠름mode bit : CPU에서 실행되는게 운영체제인지 사용자 프로그램인지를 구분해줌interrupt line : 프로그램이 mem
프로세스는 프로그램이 실행중에 있음을 의미함프로세스의 문맥(context)CPU 수행 상태를 나타내는 하드웨어 문맥(Program Counter, 각종 register)프로세스의 주소 공간(code,data,stack)프로세스 관련 커널 자료 구조(PCB, Kernel
이화여대 반효경 교수님의 강의, 유튜브 주니온님의 운영체제 강의 내용들을 정리한것os는 프로세스 생성, 종료를 위한 메커니즘을 제공프로세스는 여러 개의 새로운 프로세스를 생성할 수 있음생성된 프로세스 : 상위 프로세스새로 생성된 프로세스 : 상위 프로세스가 fork()
이화여대 반효경 교수님의 강의, 유튜브 주니온님의 운영체제 강의 내용들을 정리한것독립적 프로세스 : 프로세스는 각자의 주소 공간을 가지고 수행되므로, 원칙적으로는 하나의 프로세스는 다른 프로세스에 영향x협력 프로세스 : 프로세스 협력 메커니즘을 통해 하나의 프로세스가
스케줄링? ready큐에 있는 프로세스들중 어떤 프로세스를 선택할지(효율적으로)를 결정하는것Preemptive(선점형) : 프로세스가 cpu를 선점할 수 있음(cpu를 선점하고있는 프로세스를 쫓아낼 수 있음)Non-preemptive(비선점형) : 프로세스가 cpu를
컴퓨터 시스템에서는 데이터를 가지고 연산할때, 데이터가 저장된 곳에서 불러오고 그걸 연산하는 구조를 띄고있음,예를들면, CPU가 메모리에서 데이터를 읽어 연산, 저장을 한다던가, 프로세스가 각자의 주소공간에서 데이터를 읽어 값을 변경, 저장 한다던가의 형식여기서 CPU
프로세스 동기화의 대표적인 3가지 문제에 대해 다룸또 세마포어의 문제점과 모니터에 대해 다룸imageProducer(생성자) : 자원을 만드는 역할을 하는 프로세스(빈 버퍼가 자원에 해당됨)Consumer(소비자) : 만들어진 자원을 소비하는 역할을 하는 프로세스(꽉
Deadlock ? 데드락 : 일련의 프로세스들이 서로가 가진 자원을 기다리며 block된 상태 Resource(=자원) : 하드웨어,소프트웨어 등을 포함하는 개념(ex: IO 디바이스, CPU, 메모리 공간, 세마포 등) 프로세스가 자원을 사용하는 절차 Req