본문 바로가기

Computer Science20

[CS] CPU의 구조와 기능(1) CPU의 구조와 기능 CPU는 기억장치에 저장되어 있는 프로그램 코드인 명령어들을 실햄함으로써 프로그램 수행이라는 컴퓨터의 기본적인 기능을 수행하는데, 그를 위하여 CPU가 수행해야 하는 세부적인 동작들을 순서대로 나열하면 다음과 같습니다. 명령어 인출(Instruction fetch): 기억장치로부터 명령어를 읽어옵니다. 명령어 해독(Instruction decode): 수행해야 할 동작을 결정하기 위하여 명령어를 해독합니다. 데이터 인출(Data fetch): 명령어 실행을 위하여 데이터가 필요한 경우에는 기억장치 혹은 I/O 장치로부터 그 데이터를 읽어옵니다. 데이터 처리(Data process): 데이터에 대한 산술적 혹은 논리적 연산을 수행합니다. 데이터 저장(Data store): 수행한 결과.. 2023. 7. 30.
[CS] 컴퓨터 시스템(Computer System) 컴퓨터 시스템은 기본적으로 하드웨어와 시스템 소프트웨어로 구성되며, 그러한 시스템에 각종 응용 소프트웨어들이 탑재되어 사용자와 상호 작용하면서 프로그램을 처리합니다. 컴퓨터가 프로그램 형태로 주어진 작업을 수행하기 위해서는 전기적 신호들로 표현된 정보들을 해석하거나 이동시키고 처리하여 새로운 정보를 생성해야합니다. 컴퓨터에서 각종 정보의 전송 통로를 제공해주고, 정보에 대한 처리가 실제 일어나게 해주는 물리적인 실체들을 하드웨어라 부릅니다. 소프트웨어란 정보들이 이동하는 방향과 정보 처리의 종류를 지정해주고, 그러한 동작들이 수행될 시간을 지정해주는 명령들의 집합입니다. 하지만 소프트웨어는 하드웨어에 의존적입니다. 소프트웨어는 하드웨어가 제공해주는 기능들을 이용하여 최종적인 결과를 얻을 수 있도록 도와주.. 2023. 7. 26.