[Computer Architecture] 소프트웨어와 폰-노이만 구조
소프트웨어와 하드웨어 소프트웨어는 시스템 소프트웨어와 애플리케이션 소프트웨어로 나뉜다. 시스템 소프트웨어는 하드웨어와 함께 직접 동작하고 컴파일러, 운영체제 등이 시스템 소프트웨어에 속한다. 하드웨어는 크게 프로세서, 메모리, I/O controllers로 나뉜다. I/O 장치와 메모리가 서로 데이터를 주고받는 게 input/output이다. 이 인풋 아웃풋을 관리하는 등의 작업을 OS가 담당한다. CPU 같은 프로세서는 input을 메모리에서 가져와서 연산을 수행하고 다시 메모리에 output을 주는 과정을 통해 프로그램을 실행하는데, 이를 아키텍처라 한다. 컴퓨터에서 I/O는 보통 세 가지 단계로 이루어진다. Input : 외부에서 컴퓨터로 데이터를 가져오는 과정이다. Processing : 입력된 ..
2024.03.15