728x90
반응형
SMALL

폰 노이만 아키텍처(Von Neumann architecture)는 1945년에 존 폰 노이만(John von Neumann)이 제안한 컴퓨터 구조로, 현대 컴퓨터 아키텍처의 기본적인 원리를 제공합니다. 폰 노이만 아키텍처는 아래와 같은 주요 구성요소로 이루어져 있습니다.

  1. 메모리 (Memory): 프로그램 코드와 데이터를 저장합니다. 폰 노이만 아키텍처의 핵심 특징 중 하나는 프로그램 코드와 데이터가 동일한 메모리 공간에 저장된다는 점입니다. 이를 'Stored Program Concept'이라고도 합니다.
  2. 처리 장치 (Processing Unit): 처리 장치는 두 가지 하위 구성 요소로 나뉩니다.
    • 산술 논리 연산 장치 (ALU, Arithmetic Logic Unit): 산술 및 논리 연산을 수행합니다.
    • 레지스터 (Registers): 명령어와 데이터를 임시로 저장하는 작은 메모리 공간입니다.
  3. 제어 장치 (Control Unit): 제어 장치는 메모리로부터 명령어를 가져와서 해석하고 실행하는 역할을 합니다. 또한 ALU와 다른 장치 간의 데이터 흐름을 조정합니다.
  4. 입력 장치 (Input Devices): 사용자로부터 정보를 받아들이는 장치입니다. 예를 들어 키보드, 마우스 등이 있습니다.
  5. 출력 장치 (Output Devices): 처리된 결과를 사용자에게 전달하는 장치입니다. 예를 들어 모니터, 프린터 등이 있습니다.
728x90
반응형
LIST

'CS' 카테고리의 다른 글

튜링 머신(Turing Machine)  (0) 2023.05.22
캐싱(Caching)  (0) 2023.05.22
소프트웨어 아키텍쳐  (0) 2023.05.13
압축파일  (0) 2023.05.11
MPE  (0) 2023.05.11
728x90
반응형
SMALL

일반적인 컴퓨터를 단순화한 추상적인 그림, 논리적 또는 기능적 아키텍처를 그려 본다면 맥과 pc에 있는 다이어그램의 형태를 보일것이다.

프로세서, 주 기억장치, 보조 기억 장치, 다른 다양한 구성 요소가 있으며, 그 중간에 정보를 전달하는 버스라는 여러 개의 전선이 있어 서로 연결된다.

휴대전화나 태블릿 pc라면 마우스, 키보드, 디스플레이가 화면이라는 하나의 구성요소로 합쳐지는 점과 물리적 위치를 알기 위하 나침반, 가속도계, GPS 수신기 같은 숨은 구성 요소가 추가된다는 점 말고는 비슷함

프로세서

  • 컴퓨터의 두뇌
  • 산술 연산, 데이터를 여기저기로 옮기며, 다른 구성 요소의 작업을 제어
  • 기본적인 연산 레퍼토리는 한정됨
  • 초당 수십억 회 // 빠르게 연산 수행
  • 기존 계산 결과를 바탕으로 수행할 연산을 결정할수 있어 사용자가 일일이 개입할 필요 없이 상당히 독립적으로 작동함

(뒷부분에서 더 자세하게 나올 예정)

2.2GHz 듀얼 코어 인텔 Core i7

인텔 : 프로세서 제조사

Core i7 : 인텔의 프로세서 제품군 중 하나

듀얼 코어 : 하나의 패키지에 처리 장치가 두개

주 기억 장치

  • 현재 사용 중인 정보를 저장하는데, 저장된 정보의 내용은 프로세서에 의해 변경됨
  • 현재 작업 중인 데이터뿐만 아니라 프로세서가 그 데이터로 무엇을 해야 하는지 알려주는 명령어도 저장
  • 메모리에 다른 명령어를 로드하여 프로세서가 다른 계산을 수행하게 할 수 있음
  • 프로그램 내장식 컴퓨터는 범용 장치가 됨
  • 컴퓨터가 실행되는 동안 정보를 저장할 장소를 제공
  • 워드, 포토샵, 브라우저 등 현재 활성화된 프로그램의 명령어를 저장
  • RAM(임의 접근 메모리) : 정보에 접근할 때 메모리에 저장된 위치와 무관하게 같은 속도로 접근할 수 있기 때문
  • 대부분의 메모리는 휘발성 : 전원이 꺼지면 메모리의 내용이 사라지고 현재 활성화된 모든 정보가 없어진다. 비디오테이프 빨리감기 → 순차적 접근
  • 용량 고정(바이트 단위로 측정)

주기억 장치에 저장되는 데이터

  1. 프로세서가 현재 작업중인 데이터
  2. 프로세서가 그 데이터로 무엇을 해야 하는지 알려주는 명령어

 

폰 노이만 아키텍처(Von Neumann architecture)는 1945년에 존 폰 노이만(John von Neumann)이 제안한 컴퓨터 구조로, 현대 컴퓨터 아키텍처의 기본적인 원리를 제공합니다. 폰 노이만 아키텍처는 아래와 같은 주요 구성요소로 이루어져 있습니다.

  1. 메모리 (Memory): 프로그램 코드와 데이터를 저장합니다. 폰 노이만 아키텍처의 핵심 특징 중 하나는 프로그램 코드와 데이터가 동일한 메모리 공간에 저장된다는 점입니다. 이를 'Stored Program Concept'이라고도 합니다.
  2. 처리 장치 (Processing Unit): 처리 장치는 두 가지 하위 구성 요소로 나뉩니다.
    • 산술 논리 연산 장치 (ALU, Arithmetic Logic Unit): 산술 및 논리 연산을 수행합니다.
    • 레지스터 (Registers): 명령어와 데이터를 임시로 저장하는 작은 메모리 공간입니다.
  3. 제어 장치 (Control Unit): 제어 장치는 메모리로부터 명령어를 가져와서 해석하고 실행하는 역할을 합니다. 또한 ALU와 다른 장치 간의 데이터 흐름을 조정합니다.
  4. 입력 장치 (Input Devices): 사용자로부터 정보를 받아들이는 장치입니다. 예를 들어 키보드, 마우스 등이 있습니다.
  5. 출력 장치 (Output Devices): 처리된 결과를 사용자에게 전달하는 장치입니다. 예를 들어 모니터, 프린터 등이 있습니다.

폰 노이만 아키텍처 정리 내용
https://aihtnyc-h.tistory.com/entry/%ED%8F%B0-%EB%85%B8%EC%9D%B4%EB%A7%8C-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98

 

폰 노이만 아키텍처

폰 노이만 아키텍처(Von Neumann architecture)는 1945년에 존 폰 노이만(John von Neumann)이 제안한 컴퓨터 구조로, 현대 컴퓨터 아키텍처의 기본적인 원리를 제공합니다. 폰 노이만 아키텍처는 아래와 같은

aihtnyc-h.tistory.com

 

728x90
반응형
LIST
728x90
반응형
SMALL

1로그 - 컴퓨터의 논리와 구조

컴퓨터가 무엇인기 = 하드웨어

두 가지 측면

첫 번째, 논리적 구성 : 컴퓨터가 어떤 부분들로 이루어져 있고 무슨 일을 하며 어떻게 연결되는지 주목

두 번째, 물리적 구성 : 각 부분이 어떻게 생겼고 어떻게 만들어지는지를 나타냄

⇒ 컴퓨터가 무엇인지 이해하고 그 내부를 관찰, 각 부분이 무슨 일을 하는 지 배운 다음 무수한 약어와 숫자의 의미에 대해 감을 익히자.

현재 대부분은 운영체제는 윈도우와 맥을 사용하고 있다.

PC : IBM 1981년 처음 판매, 노트북 or 데스크톱 컴퓨터로 마이크로소프트가 만든 윈도우 운영체제를 실행 맥 운영체제를 실행하는 매킨토시

운영체제 : 윈도우, 맥

저장과 계산 기능 대부분을 인터넷으로 수행하는 크롬 OS를 운영체제로 실행하는 크롬북을 가지고 있음

스마트폰, 태블릿 pc 전자책 단말기 등 고성능 컴퓨터 이다. 이러한 장치들은 모두 다르게 생겼고 사용하는 느낌도 다르지만 내부 작동 원리는 근본적으로 똑같다.

ex) 자동차 : 연료로 작동, 엔진이 있어야 움직인다. 운전자가 차를 제어하는 핸들 등의 부분들이 회사마다 다르지만 결국에 원리는 똑같다.

어떤 사물의 기능과 물리적 속성 간의 차이, 즉 그것이 무엇을 하는지와 내부적으로 어떻게 만들어지고 얼마나 빨리 작동하는지의 차이를 인지하는 것은 중요하다. 컴퓨터에서 ‘어떻게 만들어지는지’ 부분은 경이로운 속도로 변화고 있고 ‘얼마나 빨리 작동하는지’ 부분도 마찬가지지만, ‘무엇을 하는지’ 부분은 꽤 안정적으로 유지되고 있다. 추상적인 기능과 구체적인 구현 간의 구분은 계속 반복해서 다룰 예정

가격 부분에서 pc가 더 저렴한 경향이 있다. 많은 공급 업체가 시장에서 치열한 경쟁을 벌인 결과 이며, pc는 맥에 비해 폭 넓은 하드웨어 확장 장치와 많은 소프트웨어를 지원하며, 관련 노하우를 손쉽게 얻을 수 있다. ⇒ 네트워크 효과

맥을 사는 이유 : 그낭 잘 되는 것 같다는 느낌이 많아서 맥을 구매함

휴대폰을 사는 이유도 비슷하다. : 기능, 경제적, 심미적 측면

휴대폰 내부에서 컴퓨팅을 수행하는 하드웨어는 서로 매우 유사하다 (2로그에서)

 

리눅스 (Linux) https://aihtnyc-h.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4

  • 오픈소스 운영 체제로, 누구나 무료로 사용하고, 수정하고, 배포할 수 있습니다.
  • UNIX 계열 운영 체제로, 다양한 배포판이 존재합니다 (예: Ubuntu, Fedora, Debian 등).
  • 서버, 슈퍼컴퓨터, 임베디드 시스템 등 다양한 분야에서 사용되며, 개발자들에게 인기가 많습니다.
  • 안정성, 보안성, 유연성이 높아 기업 시스템에서도 널리 사용됩니다.

윈도우 (Windows)

  • 마이크로소프트(Microsoft)에서 개발한 운영 체제로, 라이선스가 필요합니다.
  • 사용자 친화적인 GUI로 대중적인 인기를 얻었으며, 개인용 컴퓨터의 대부분에 설치되어 있습니다.
  • 넓은 사용자 베이스로 인해 다양한 소프트웨어 및 하드웨어와 호환성이 높습니다.
  • 게임 및 일반 사용자들에게 인기가 높으나, 서버 환경에서는 보안 및 안정성 면에서 약점이 있을 수 있습니다.

맥 (Mac)

  • 애플(Apple)에서 개발한 운영 체제로, 라이선스가 필요하며 애플 하드웨어에서만 실행됩니다.
  • UNIX 계열 운영 체제로 BSD를 기반으로 하며, 안정성과 보안성이 높습니다.
  • 사용자 친화적인 디자인과 함께 고급 하드웨어와의 완벽한 호환성이 특징입니다.
  • 크리에이터, 디자이너, 개발자들에게 인기가 많으며, 높은 품질의 멀티미디어 작업에 적합합니다.
728x90
반응형
LIST

+ Recent posts