운영체제 컴퓨터 분야의 가장 기초적이고 체계적인 소프트웨어로서 컴퓨터 내부의 모든 하드웨어와 소프트웨어를 가장 효율적으로 관리해 시스템의 성능을 극대화시킨다. 컴퓨터의 하드웨어와 소프트웨어를 총제적으로 관리하는 핵심 소프트웨어이다. 즉, 컴퓨터의 두뇌라고 부를 수 있다. 중앙처리장치(Central Processing Unit: CPU) 하나의 하드웨어 장치...
컴퓨터 및 정보기술의 역사
1. 운영체제의 정의 운영체제(operating system) >컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어 운영체제는 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층으로 그 위상은 다음과 같다. 시스템 >기반이나 틀이 되는 하드웨어를 지
컴퓨터 시스템의 구조컴퓨터 내부 장치CPU, 메모리컴퓨터 외부 장치디스크, 키보드, 마우스, 모니터, 네트워크 장치 ...컴퓨터는 외부장치에서 내부장치로 데이터를 읽어와 각종 연산을 수행한 후, 그 결과를 외부장치로 다시 내보내는 방식으로 업무를 처리한다.컴퓨터 내부로
원칙적으로 메모리는 CPU에 의해서만 접근할 수 있는 장치이다.따라서, CPU 외의 장치가 메모리의 데이터에 접근하기 위해서는 CPU에게 인터럽트를 발생시켜 CPU 가 이를 대행하는 식으로만 가능하다.컨트롤러가 CPU에게 인터럽트를 발생시키면 CPU는 컨트롤러의 로컬버
프로그램이 CPU에서 명령을 수행하려면 해당 명령을 담은 프로그램의 주소 영역이 메모리에 올라가 있어야 한다.프로그램의 주소 영역은 크게 세가지 영역으로 구분된다.코드(code)데이터(data)스택(stack)우리가 작성한 프로그램 함수들의 코드가 CPU에서 수행할 수
실행 중인 프로그램(program in execution)디스크에 실행파일 형태로 존재하던 프로그램이 메모리에 올라가서 실행되기 시작하면 비로소 생명력을 갖는 프로세스가 되며, 프로세스는 CPU를 획득해 자신의 코드를 수행하기도 하고, 때로는 CPU를 반환하고 입출력
CPU는 프로그램의 기계어 명령을 실제로 수행하는 컴퓨터 내의 중앙처리 장치이다.프로그램이 시작되어 메모리에 올라가면 프로그램 카운터(Program Counter:PC) 라는 이름의 레지스터 가 현재 CPU에서 수행할 코드의 메모리 주소값을 가지고 있게 된다.기계어 명
프로그램이 실행을 위해 메모리에 적재되면 그 프로세스를 위한 독자적인 주소 공간이 생성되는데 이때의 주소를 말한다.CPU는 이와 같이 프로세스마다 독립적으로 갖는 논리적 주소에 근거해 명령을 실행한다.논리적 주소는 각 프로세스마다 독립적으로 할당되며 0번지부터 시작된다