전체 글

모두 행복하세요. (❁´▽`❁)
CS

밑바닥부터 만드는 컴퓨팅 시스템 ch03

3 메모리조합 칩 - 시간과 무관한 칩순차 칩 - 시간에 무관한 조합 칩과 달리, 현재 시점의 입력 뿐만 아니라 이전에 처리했던 입력 및 출력에도 영향을 받음클록틱 톡 이라는 2진 신호를 연속적으로 생성하는 것 => 클록틱의 시작과 톡의 종료 사이의 시간 => 주기DFF(데이터 플립 플롭)DFF란 out(t) = in(t-1) 이라는 식을 만족하는 칩순차 칩의 가장 기본적인 형태DFF는 이전의 입력을 기억하고, 현재 입력을 다음 클록 신호에 전달즉, 현재 출력은 이전 클록 신호의 입력과 같음ALU에 x + y를 계산하는 명령을 내렸다고 가정할 때, x는 근처 레지스터의 값이고 y는 멀리 위치한 RAM 레지스터의 값이라고 가정x,y의 전기신호가 ALU에 도착하는 시점이 서를 다를 가능성이 높음=> 컴퓨터 ..

CS

컴파일러 VS 인터프리터

컴파일러란?컴파일러는 프로그래밍 언어로 작성된 코드를 기계어로 변환하는 프로그램이다. 컴파일 과정은 소스 코드를 한 번에 전체적으로 분석하고, 이를 실행 파일로 변환하여 이후 실행할 때 별도의 변환 과정 없이 실행 가능하게 만든다.컴파일러의 주요 특징전체 번역: 프로그램 전체를 한 번에 번역한다.빠른 실행 속도: 실행 파일로 변환되기 때문에 실행 시 속도가 빠르다.에러 탐지: 컴파일 시점에 대부분의 문법적 오류를 발견할 수 있다.대표적인 컴파일러 기반 언어CC++Java (컴파일 후 바이트코드로 변환, JVM에서 실행)인터프리터란?인터프리터는 소스 코드를 한 줄씩 읽고, 실행 시마다 즉석에서 기계어로 변환하며 실행하는 프로그램이다. 인터프리터는 실행 단계에서 소스 코드의 각 명령어를 번역하고 실행한다.인..

CS

RISC vs CISC: 컴퓨터 아키텍처의 두 가지 접근법

개요컴퓨터 아키텍처는 컴퓨터의 성능과 효율성에 큰 영향을 미칩니다. RISC(Reduced Instruction Set Computer)와 CISC(Complex Instruction Set Computer)는 두 가지 주요 명령어 집합 아키텍처입니다. 이 글에서는 RISC와 CISC의 기본 개념, 특징, 장단점, 그리고 현대 컴퓨터에서 이 두 아키텍처가 어떻게 적용되고 있는지를 살펴보겠습니다.1. 기본 개념1.1 CISC (Complex Instruction Set Computer)정의: CISC는 복잡한 명령어 세트를 사용하여 하나의 명령어로 여러 작업을 수행할 수 있는 아키텍처입니다.특징:명령어 집합: 다양한 명령어가 제공되며, 각 명령어는 여러 개의 마이크로 코드로 내부적으로 처리됩니다.가변 길이..

알고리즘

[코드트리 조별과제] 5주차 리포트

https://www.codetree.ai/missions/5/problems/sort-by-height-and-weight?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai나의 풀이class student: def __init__(self, name, height, kg): self.name = name self.height = height self.kg = kgn = int(input())school = []for _ in range(n): ..

알고리즘

[코드트리 조별과제] 4주차 리포트

https://www.codetree.ai/missions/5/problems/code-name?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai이번주에 풀이를 해 볼 문제는 코드네임이다. 클래스를 학습해보는 문제이다. class member: def __init__(self, name, score): self.name = name self.score = scoremembers = []for _ in range(5): name , score = map(s..

알고리즘

[코드트리 조별과제] 3주차 리포트

https://www.codetree.ai/missions/5/problems/inc-dec-sorting?&utm_source=clipboard&utm_medium=text 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai 오름 내림차순 정렬n개의 원소가 주어졌을 때, 처음에는 오름차순으로 정렬하여 출력하고, 그 다음에는 내림차순으로 정렬하여 출력하는 프로그램을 작성해보세요.코드는 아래와 같다.n = int(input())data = list(map(int,input().split()))dataup = sorted(data)datadown = dataup..

PoroGramr
PoroGramr's Log