일상/TIL

폰노이만 아키텍쳐 요약

aihtnyc_h 2023. 5. 9. 23:05
728x90
반응형
SMALL

To do

  • [x] 아침운동하기
  • [x] 코테10문제풀기
  • [x] 자바 3페이지 읽기
  • [ ] 이력서 수정하기 (전체적으로 다시 수정하기)
  • [x] 지원하기 1곳 이상
  • [ ] cs책 읽고 정리하기
  • [ ] aws 서밋 내용 정리 하기 (사진 너무 많아용)
  • [x] 이력서 과제
  • [x] 리눅스 계보와 윈도우, 맥 의 차이점 찾아보기!! 
  • [x] 폰 노이만 아키텍쳐 찾아보기!! 

리눅스 계보는 파도파도 계속 나오는거 같아.. 조금 더 찾아봐야할거 같습니다!
폰 노이만 아키텍쳐는 아직까지도 이름이 나오는 걸 봐서 중요할거 같아 정리했습니다!
다시 정리해야하지만.. 일단 알게된 부분까지 적었습니다!


리눅스 (Linux)

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

윈도우 (Windows)

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

맥 (Mac)

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

폰 노이만 아키텍처(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