Chapter3 프로세스 관리 1. 프로세스의 개념 1.1 작업(Job) 실행 할 프로그램 + 데이터 시스템에 실행 요청 전의 상태 1.2 프로세스(Process) 실행을 위해 시스템(커널)에 등록된 작업 각종 자원들을 요청하고 할당 받을 수 있는 개체 프로세스 관리 블록(PCB)을 할당 받은 개체 능동적인 객체 종류 역할 시스템(커널) 프로세스 : 시스템 메모리와 프로세서의 명령에 액세스 사용자 프로세스 : 사용자 코드를 수행 병행 수행 방법 독립 프로세스 협력 프로세스 1.3 자원(Resource) 커널의 관리 하에 프로레스에게 할당/반납 되는 수동적 개체 분류 H/W resources : Processer, memory, disk, Etc. S/W resources : files, installed..
Chapter2 운영체제 개요 2.1 운영체제의 역할 운영체제란? 컴퓨터 하드웨어 바로 윗단에 설치되는 SW H/W를 효율적으로 관리하여 사용자에게 서비스를 제공하는 역할 2.1.1 운영체제의 역할 편리성 : User Interface 효율성 : Resource management Process and Thread management 시스템 보호 2.1.2 컴퓨터 시스템의 구성 System Call Interface : 사용자가 필요한 기능을 사용하기 위해서 커널에 요청할 수 있는 통로로, 커널이 제공하는 기능 중에서 사용자가 사용할 수 있는 것들을 모아둔 것 2.2 운영체제의 구분 2.2.1 동시 사용자수 단일 사용자 한 명의 사용자만 시스템 사용 → 시스템 자원 독점, 자원관리, 보호 방식이 간단 개..
Chapter1 컴퓨터 시스템 개요 1. 컴퓨터 하드웨어 종류 프로세서 - 계산하는 역할 CPU, GPU 메모리 - 저장하는 역할 주 기억장치, 보조 기억장치 주변장치 키보드, 마우스, 모니터, 프린터 등 2. 프로세서(Processor) 컴퓨터의 두뇌 (중앙처리장치) 역할 연산 수행 컴퓨터의 모든 장치의 동작 제어 2.1 레지스터(Register) 프로세서 내부에 있는 메모리 프로세서가 사용할 데이터 저장 컴퓨터에서 가장 빠른 메모리 용도(전용, 범용), 사용자가 정보 변경 가능 여부(가시, 불가시), 저장하는 정보의 종류(데이터, 주소, 상태)로 구별할 수 있음 사용자 불가시 레지스터 프로그램 카운터(PC : Program Counter) : 다음에 실행할 명령어의 주소를 보관 명령어 레지스터(IR ..