🖥 프로세스
·
독서/운영체제
작업(Job)은 디스크상의 프로그램(데이터)이며 컴퓨터 시스템에 실행 요청 된 상태를 프로세스라 하고 불린다. 즉 실행을 위해 시스템 커널에 등록된 작업을 의미한다. 따라서 프로세스는 다음과 같이 정의된다. 커널에 등록되고 커널의 관리하에 있는 작업 커널에 의해 스케쥴링 대상이되며 프로그램에 기록된 명령어를 수행하여 목적을 달성한다. 각종 자원들을 요청하고 할당 받을 수 있는 개체 작업에 필요한 리소스를 커널에게 요청 및 할당하여 자신의 임무를 수행한다. 프로세스 관리 블록(PCB)을 할방 받은 개체 자신(프로세스)의 상태 변화를 유지/관리하기 위해 자신의 정보를 저장할 공간을 가진다. 즉 프로세스와 PCB는 1:1 관계를 가진다. 능동적인 개체 실행 중에 각종 자원을 요구, 할당, 반납하며 진행 한마디..
🖥 운영체제
·
독서/운영체제
운영체제가 뭐길래? 운영체제란, 컴퓨터 하드웨어를 관리하는 소프트웨어이다. 그렇다면 컴퓨터란 어떤 기준으로 나뉠까? 계산기도 컴퓨터? 스마트폰은 컴퓨터? 이 물음에서 정보를 다루는 기계와 같은 기준을 들 수 있다. 그렇다면 정보란 무엇인가? 정보는 불확실한 정보를 측정하고 수치로 표현한 것이다. 컴퓨터에서 이런 정보의 최소 단위는 bit이다. 이런 정보의 처리는 0과 1의 상태 변환을 통하고 이런 상태 변환을 부울 대수(NOT, AND, OR, etc...)을 통해 가능하다. 덧셈 : 반가산기, 전가산기 뺄셈 : 2의 보수 표현법 곱셈/나눗셈 : 덧셈과 뺄셈의 반복 실수 연산 : 부동 소수점 표현법 함수 : GOTO 이런 정보 처리를 통해 모든 정보 처리를 할 수 있게 된다. 컴퓨터 범용성 NOT, AN..