운영체제 4

[ 컴퓨터 구조와 운영 체제 ] - 혼자 공부하는 컴퓨터 구조 + 운영체제 (정보단위, 인코딩...)

0과 1의 세계 - 컴퓨터는 기본적으로 0과 1밖에 이해하지 못한다. 정보 단위 비트(bit) 0과 1을 표현하는, 최소 정보 단위이다. 즉 n비트로 2ⁿ가지의 정보 표현이 가능하다. 1비트(1bit) 1비트(1bit) 1바이트(1byte) 8비트(8bit) 1킬로바이트(1kB) 1,000바이트(1,000byte) 1메가바이트(1MB) 1,000킬로바이트(1,000kB) 1기가바이트(1GB) 1,000메가바이트(1,000MB) 1테라바이트(1TB) 1,000기가바이트(1,000GB) 워드(word) CPU가 한 번에 처리할 수 있는 정보의 크기 단위를 의미한다. 하프 워드 : 워드의 절반 크기 풀 워드 : 워드 크기 더블 워드 : 워드의 두 배 크기 이진법(binary) 0과 1로 수를 표현하는 방법으..

운영체제 2023.06.01

[ 컴퓨터 구조와 운영 체제 ] - 혼자 공부하는 컴퓨터 구조 + 운영체제(책)

Q) 컴퓨터 구조를 배워야 하는 이유? 컴퓨터 구조를 알면 성능, 용량, 비용을 고려한 개발이 가능해지고, 자신이 작성한 코드가 어떻게 작동하는지에 대한 심도 깊은 이해가 가능해진다. 컴퓨터 구조와 운영체제란 무엇인가? 컴퓨터 구조 컴퓨터는 명령어를 처리하는 기계라고 할 수 있으며, 컴퓨터가 이해할 수 있는 언어를 기계어라고 한다. 컴퓨터는 기본적으로 중앙처리장치(CPU: Central Processing Unit), 기억장치(Memory), 입력 장치, 출력 장치 4가지의 주요 부품으로 이루어져 있고, 이 4가지의 주요 부품은 메인 보드에 의해 연결된다. * 기계어 기계어는 컴퓨터가 이해할 수 있는 언어로, 0과 1로 이루어진 저급 프로그래밍 언어이다.(이때 저급이란 것은 컴퓨터에 가까운 언어일수록 저..

운영체제 2023.05.31

[ 운영체제 ] - 02) 프로세스란?

운영체제 주요 기능 프로세스 관리 CPU 스케줄링 메모리 관리 파일 시스템 관리 입출력 시스템 관리 ... 프로세스란( Process )? 프로그램은 일반적으로 디스크 등에 저장되어 있는 실행 코드를 의미하며, 프로세스란 이러한 프로그램의 실행을 위해 시스템(커널)에 등록되어 관리되는 작업 단위를 의미한다. 쉽게 이야기하면 현재 실행중인 프로그램을 말한다. 프로세스 관리는 운영체제의 주요 기능 중 하나이다. PCB ( Process Control Block ) 프로그램이 실행을 위해 메모리에 적재되어 프로세스를 생성할 때, 함게 생성되는 것으로 해당 프로세스에 대한 정보를 담은 블럭을 말한다. PCB가 관리하는 정보 1) PID ( Process Identification Number ) : 프로세스 식..

운영체제 2022.07.20

[ 운영체제 ] - 01) 운영체제의 개요

운영체제 ( OS : Operating System ) 컴퓨터 자원(하드웨어)을 효율적으로 관리하여 사용자에게 서비스를 제공하는 역할을 한다. 컴퓨터 하드웨어 컴퓨터 하드웨어는 크게 1) 프로세서 2) 메모리, 3) 주변장치로 나뉜다. 1) 프로세서 : 계산 담당 CPU ( CPU ) : 컴퓨터의 모든 장치의 동작 제어를 담당 한다. 그래픽카드 (GPU) 응용 전용 처리장치 등 레지스터 프로세서 내부에 있는 메모리로, 프로세서가 사용할 데이터를 저장하며, 컴퓨터에서 가장 빠른 메모리이다. 종류 - 용도별 : 전용레지스터 - 사용자 정보 변경 가능 여부별 : 사용자 가시 레지스터, 사용자 불가시 레지스터 - 저장 정보별 : 데이터 레지스터, 주소 레지스터, 상태 레지스터 ** 사용자 가시 레지스터 ** -..

운영체제 2022.07.15