컴퓨터 관련 기본지식

2018. 3. 5. 19:48카테고리 없음



< 컴퓨터 구조 >

1. CPU

메모리에 있는 명령어와 데이터를 처리하면서 동작한다

ALU ( Arithmetic Logic Unit )    : 덧셈,뺄셈,나눗셈,곱셈,AND,OR,NOT 등의 각종 산술연산과 논리연산을 수행하는 회로

CU ( Control Unit )    : 입력 레지스터로부터 전달받은 데이터를 ALU가 수행할 연산의 종류를 결정한다, 장치의 동작을 제어한다

Register    :  CPU내에 있는 고속의 소규모 기억장치

Bus Interface    : 주소, 데이터, 제어신호가 버스시스템을 통해서 CPU와 다른 요소들간에 통신을 지원한다


2. Memory

메모리 용량이 클수록 한꺼번에 많은 양의 일을 처리할 수 있어 컴퓨터 처리 성능 향상에 도움이 된다

컴퓨터에서 사용하는 메모리는 ROM과 RAM이 있다

ROM ( Read Only Memory )    : 컴퓨터 구동하는 시점에서 사용, 비휘발성 메모리

RAM ( Random Access Memory )    : 컴퓨텉가 실행 중에 사용하는 메모리, 고속의 휘발성 저장 장치


* 가상메모리 기술

프로그램을 수행하려면 HDD에 있는 데이터를 모두 메모리에 올려야 한다

HDD 일부 공간을 가상의 메모리 영역으로 확보해서 사용한다

* 캐시

자주사용되는 데이터는 캐시에 저장되어 데이터 접근 성능을 향상시킨다


3. 입력장치

키보드,마우스

4.출력장치

모니터,프린터



< 운영체제 ( Operating System ) >

모든 애플리케이션과 하드웨어를 제어하는 역할

프로세스의 생성, 소멸을 관리하고 동기화와 스케줄링을 지원, 파일과 디렉터리 사용을 위한 파일 시스템을 관리한다

주변 장치들의 동작을 관리하며, CPU에 대한 동작도 담당한다

프로세스 실행시에 가상 메모리 관리 기능과 프로세스 메모리 할당 기능을 수행한다

- 가상메모리 관리 기능 ( 반입, 배치, 교체, 할당기법 )

- 가상메모리 영역에 프로세스의 공간을 할당  ( 코드영역, 데이터와 BSS영역, 힙 영역, 스택 영역 )