컴공 일기221
게시글 주소: https://orbi.kr/00061262372
CPU를 하드웨어 시뮬레이터를 통해 구현하고, 운영체제 / VM / 응용 프로그램까지 모두 구현할 생각입니다.
Nand to Tetris.
'Nand'라는 보편적 게이트부터 쌓아 올려, 운영체제를 거쳐 응용 프로그램에 도달해서 결과적으로 나만의 컴퓨터를 구현해보는 것. 이것이 제가 하고 있는 프로젝트의 목적이지요.
컴퓨터 구조, 운영체제, 자료구조... 등등의 컴공 필수 과목들을 학점이라는 기준치로 논의하기 전에,
"야, 다 닥쳐. 운영체제 만들어 봤어?"
이 얘기 하나로 웬만한 것들이 정리된다고 믿습니다.
경쟁력을 갖추기 위한 시도와 노력으로서의 프로젝트이지만, 컴퓨터를 만들어 볼 수 있다니.
참 즐거운 프로젝트 같습니다.
이 프로젝트는 총 12개의 Chapter로 이루어져 있습니다. 그 중에서 Chapter 1을 오늘 마무리했고, 그 결과를 공유합니다. 지금은 CPU를 만들고 있는데요, 아시다시피 얘는 연산 장치죠. 결국, CPU는 그렇기 때문에 수많은 논리 게이트 덩어리라고 보아도 무방할 것이구요. 따라서, CPU를 만들 거라면 가장 근본적인 "논리 게이트"부터 동작 가능하게 해야합니다. 예전에는 빵판에 그것들을 일일이 구현한 것으로 알고 있는데, 요새는 세상이 좋아져서 Hardware Simulator로 굳이 물리적 구현을 하지 않고, 가상적으로 구현해 볼 수 있더군요.
Chapter1은 논리 게이트의 동작을 오류없이 모두 가능하게 하는 것이 목표입니다.
and 게이트, or 게이트, Xor 게이트, Not게이트, 4way-16bit Multiplexer, 4Way DeMultiplexer 등 기본이 될 구조들을 모두 가상으로 만들어 보았고, test를 해보니 정상 작동했습니다.
Project 1. Boolean Logic .. : 네이버블로그 (naver.com)
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
풍경이 아름답죠? 가는 길 외롭지 않게 응원해주세요. 하 집까지 겁나 머네 진짜
-
x^4-2y^2=1x,y 정수해 2개
-
무덤 속의 벙어리를 말한 셈이다
-
sqrt(x)+sqrt(y)=sqrt(z)자연수, x,y,z 해 무한개임
-
일단 정년 연장하는데 청년 일자리가 어떻게 늘어나냐 하니까 너무 극단적이라고...
-
보통어느정도 푸시나용
-
[자료] 공통+확/미/기 전범위 수학 실모 하나 뿌림 7
예에엣날에 만든 문제들 짜깊기해서 만든 문제라서 요즘 트랜드에 맞지 않을 가능성이...
-
부정방정식 풀어보실 16
m^n=n^(m-n)m,n은 자연수
-
x!+y!=x^yx,y는 자연수
-
n*2^(n+1)+1=k^2.n,k 는 자연수
-
지방러라 울었다 9
서울 근처 안살아서 서울 한 번 가는데만 시간과 돈이 얼마나 깨지는거야 고생은 덤이고 에휴
-
축하해드림
-
차단률이 감소한다고한다 --
-
자야지
-
필기 안해봄 4
도전해봣는데 끔찍해서 관둠
-
ㅈ같다 벌써
-
왜 다 어디서 본 문제들이지
-
제 선택과목 3
물화생지
-
국어를 잘해져서 1
훈수두고 싶다
-
폰이 너무너무 무거워짐
-
진도율 5퍼 7
사실 한 3번 들어서 305퍼임
-
본인 37점인데 백분위 90 2등급뜸
-
어라?
-
자고 싶다 0
영~원히
-
정시 관련 질문 7
정시 생각중인 고2인데요ㅠㅠ 아는게 없어서 질문 많이 달아요 아는거 아무거나...
-
난 다 들었는데 0
진도율 보정을 어케했길래 이지랄 남 다른 강의들도 진도가 반토막남
-
국어 문학은 수특 문제 풀고 ebs 인강 듣고 있고 비문학은 혼자 글을 이해하는게...
-
학습은 뇌가 알아서 해주겟지 해줘 그냥
-
3단원 끝남 6
사실 끝낫다는게 개념만 쭉 들엇음 사실 그마저도 1강 남앗음 4단원 강의 개 많음 종합적으로 귀찮
-
오노추 2
-
고등학교만 10년 다닐뻔함 수업 몇시수 들었는지 체크해서 시수 모자르면 미이수 된다던데
-
일단 수학은 원래 수1 수2 알텍 3회독 하면서 기출 2회독 정도하고 미적은 생질,...
-
회차별로 0~2개정도 틀리는것같은데 이제 뭐해야할까요? 사규는 이미 배송시킴
-
6모 생명은 7
샤가프랑 복제추론, 코돈, 뭐지?이렇게 4개인가 근데 개념형도 못 풀꺼 같은데 음..
-
생각하지 못한 반전과 친구들과 일탈과 누려보지 못한 성인+자유는 극락이라고 생각함...
-
서울갓반 과중고 2점대인데 이 점수로 목표대학은 어려울 거 같아 정시 파이터가...
-
너와 마신 커피 한 잔에도 난 세상을 가졌어
-
일어나보니 4
너가 없더라
-
송도가 유배지면 2
여긴 뭘까
-
오르비 잘자 6
-
만약에 간다고 하면 사문이 낫나요 아니면 생윤이 낫나요?
-
그냥 순수하게 행사가 많음 학교 행사들.... 특히 기숙사 rc활동요 송도가...
-
개졸려요 ㅁㅊ 하긴 오전 6시부터 자정까지 대구 -> 인천 -> 대구 이러고...
-
고3가서도 비슷하게 나옴? 거의 99 실수 좀 하면 98
-
라고 생각 들 때 쓰는 짤 모음
-
남자가 하면 개좆같고 여자가 하면 그나마 귀엽게 보는걸까 모순적인 내가 싫다
-
님들그거아시나요 1
전몰라요..
-
이거 안하면 공부하러 나오는 의미가 없음 어디까지 가볼까
-
아가자러감 18
쓰담부탁드립니다
-
둘중에 한과목 버린다는게 아니라 비중을 어디에 둘까 물어보려구요 영어 2~3나오고,...
어렸을 때 NAND 게이트만으로 모든 논리 연산을 진행할 수 있다는 게 정말 신기했었는데...
무식한 질문일 수도 있지만
그럼 오늘날 사용하고 있는 CPU 하나에는 대략 단위면적당 논리게이트 몇개 정도가 모여 있는걸까요?!
헉... 자세한 개수는 저도 잘 모르겠어요... 하지만... 진짜 무수히 모여있지 않을까요? 이참에 저도 조금 더 알아봐야 겠네요.
헉 저도요! 드 모르간의 법칙을 응용한 것이 참 재미있게 다가왔어요. AB를 막 이상하게 바꾸더니 갑자기 덧셈의 형태를 갖추기 시작하고... 결과론적으로 시험은 잘 못 쳤는데, 시험을 풀 때도, 굉장히 재미있게 풀고 나온 기억이 있어요 :)

나만의 컴퓨터를 구현하는 창조주..이미, 저보다 훨~~~씬 유능하고 똑똑하신 분들께서 만들어 놓은 길을, 자세한 설명서와 구글이라는 어마어마한 동료이자 스승과 함께 따라갈 뿐인 Follower지요 ㅎㅎ
하지만, 정말 재미있는 프로젝트인 것 같아요. 나만의 컴퓨터를 만들 수 있다니!

많은 것들을 알려주셔서 감사드려요 :) 덕분에, 어.. 제가 알고 있는 것들 / 공부한 것들을 다시 살펴볼 수 있는 기회가 된 것 같아요. 꼬마 개발자로 성장하는 데 힘을 주셔서 감사합니다 :)