이전에 작성한 글 https://jspark33.tistory.com/114 컴파일러 VS 인터프리터컴파일러란?컴파일러는 프로그래밍 언어로 작성된 코드를 기계어로 변환하는 프로그램이다. 컴파일 과정은 소스 코드를 한 번에 전체적으로 분석하고, 이를 실행 파일로 변환하여 이후 실행할jspark33.tistory.com 에서 인터프리터에 대하여 알아보며 인터프리터 언어 중에 하나인 파이썬의 인터프리터는 어떻게 구성되어있을지 매우 궁금하였다.파이썬 인터프리터에 대해 알아보려면파이썬의 기본 구현체인 cPython을 살펴보아야 한다.https://github.com/python/cpython GitHub - python/cpython: The Python programming languageThe Python p..
데스크 테리어를 하면서 모니터 암을 설치하고 모니터 2대를 장착했다. 윈도우 데스크탑은 문제 없이 모니터 2대가 가능하지만 내가 사용하는 맥북 에어 m1은 외장 모니터를 1대만 사용할 수 있다.. 모니터 2대를 사용하는 방법이 있을까 고민하던 중.. 방법을 찾아냈다. 준비물hdmi포트가 있는 C타입 허브usb hdmi 컨버터두 가지만 있으면 가능하다. 내가 사용한 제품들은 벨킨 USB C타입 노트북 멀티미디어 허브 F4U092btSGYhttps://link.coupang.com/a/b33PXe 벨킨 USB C타입 노트북 멀티미디어 허브 F4U092btSGY - USB허브 | 쿠팡현재 별점 4.7점, 리뷰 1667개를 가진 벨킨 USB C타입 노트북 멀티미디어 허브 F4U092btSGY! 지금 쿠팡에서 더..
3 메모리조합 칩 - 시간과 무관한 칩순차 칩 - 시간에 무관한 조합 칩과 달리, 현재 시점의 입력 뿐만 아니라 이전에 처리했던 입력 및 출력에도 영향을 받음클록틱 톡 이라는 2진 신호를 연속적으로 생성하는 것 => 클록틱의 시작과 톡의 종료 사이의 시간 => 주기DFF(데이터 플립 플롭)DFF란 out(t) = in(t-1) 이라는 식을 만족하는 칩순차 칩의 가장 기본적인 형태DFF는 이전의 입력을 기억하고, 현재 입력을 다음 클록 신호에 전달즉, 현재 출력은 이전 클록 신호의 입력과 같음ALU에 x + y를 계산하는 명령을 내렸다고 가정할 때, x는 근처 레지스터의 값이고 y는 멀리 위치한 RAM 레지스터의 값이라고 가정x,y의 전기신호가 ALU에 도착하는 시점이 서를 다를 가능성이 높음=> 컴퓨터 ..
컴파일러란?컴파일러는 프로그래밍 언어로 작성된 코드를 기계어로 변환하는 프로그램이다. 컴파일 과정은 소스 코드를 한 번에 전체적으로 분석하고, 이를 실행 파일로 변환하여 이후 실행할 때 별도의 변환 과정 없이 실행 가능하게 만든다.컴파일러의 주요 특징전체 번역: 프로그램 전체를 한 번에 번역한다.빠른 실행 속도: 실행 파일로 변환되기 때문에 실행 시 속도가 빠르다.에러 탐지: 컴파일 시점에 대부분의 문법적 오류를 발견할 수 있다.대표적인 컴파일러 기반 언어CC++Java (컴파일 후 바이트코드로 변환, JVM에서 실행)인터프리터란?인터프리터는 소스 코드를 한 줄씩 읽고, 실행 시마다 즉석에서 기계어로 변환하며 실행하는 프로그램이다. 인터프리터는 실행 단계에서 소스 코드의 각 명령어를 번역하고 실행한다.인..
개요컴퓨터 아키텍처는 컴퓨터의 성능과 효율성에 큰 영향을 미칩니다. RISC(Reduced Instruction Set Computer)와 CISC(Complex Instruction Set Computer)는 두 가지 주요 명령어 집합 아키텍처입니다. 이 글에서는 RISC와 CISC의 기본 개념, 특징, 장단점, 그리고 현대 컴퓨터에서 이 두 아키텍처가 어떻게 적용되고 있는지를 살펴보겠습니다.1. 기본 개념1.1 CISC (Complex Instruction Set Computer)정의: CISC는 복잡한 명령어 세트를 사용하여 하나의 명령어로 여러 작업을 수행할 수 있는 아키텍처입니다.특징:명령어 집합: 다양한 명령어가 제공되며, 각 명령어는 여러 개의 마이크로 코드로 내부적으로 처리됩니다.가변 길이..