컴공 일기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를 선물하세요.
-
평가원은 근거 없이 식 변형을 시키지 않는다는 믿음을 가져야 합니다~
-
다들 고생하셨습니다 14 4
내일도 화이팅
-
27리트 언어이해 후기 7 0
반갑습니당 우사기짱입니다. 우선 리트 응시하신분들 수고많으셨습니다. 그동안의 노력에...
-
딮기가 드디어 국제전 우승을 0 0
ㅠㅠㅠㅠㅠㅠㅠㅠ 쇼메야 고생 많았다 진짜
-
땀에 쩐 옷냄새 오우.. 9 1
근데 왜 자신 껄 맡으면 왜이렇게 중독되는 냄새가 날까
-
자격이 있다고는 생각하는데요 그 정도 능력이 되면 학원에 열정 페이 안 해줄 거라는...
-
애교살마느면에겐남임? 1 1
ㅈㄴ 근거없음 난 테톤데
-
7덮 등급 예측 2 0
언매 92 미적 92 화1 47 생1 45
-
롤 클래식 못하는게 제일서러움 1 0
나도 한때는 소년이였다 이말이야 내 순정을 느끼게 해다오
-
But if you close your eyes 0 1
Does it almost feel like Nothing changed at all?
-
스카같은곳을가야하나 3 1
에반데
-
본인 공부 연대기 1 0
초4: 피씨방이란걸 첨암 하루에 3시간씩감 초4~중3 피씨방에서 삼 하루종일...
-
저 완전 깡시골 출신인데 11 2
옆집 벼농사하고 그랬는데 애매하게 농어촌 못받고 지역인재도 일반이랑 차이가 안나서...
-
여친 ㅇㅈ 4 1
-
당분간 안 올거임 2 1
빠이
-
별별별~ 0 0
이런저런 별별별~
-
아후 월요일 싫어 시발 3 0
졸업좀 시켜주라 제발
-
놓치면 안되는 남자 7 3
전기통닭 아저씨 너무 배고프다
-
대학교 소식 1 1
서강대 계약학과 추가로 2-3개 준비 중 시기는 모름 계속 연기된 650억 사실상...
-
이상형 13 0
공통점이 있나 몰겠네 한로로 아이유 등등
-
질문받습니다 3 1
그냥...
-
월드컵결승밤새고봐야겟다 0 2
차피학교에서하는것도없는데이제 풀수면때려야지
-
나 8수때는 4 2
문학에 골목안 이런거 나왔었는데
-
여)ㅇㅈ 4 0
하와와사카나예요
-
민은 미천해서 교육이 필요하다 0 1
허수 : 아 민에 대한 생각이 이랬구나 고수 : 아 씨발 내가 민이였네
-
여친 ㅇㅈ 6 1
조녜
-
인가경vs한서삼 2 0
현실에서의 인식과 입결 각각 뭐가 더 높나요??
-
ㅇㅈ 0 6
-
나 현역때는 2 1
지진으로 수능 연기되고 그랬었는데 추억이네
-
국어 잣댓어요 1 0
한 문단을 읽고 넘어가서 다음 문단을 읽으면 전 문단에서 무슨 말을 헀는지 거의...
-
내 남친 ㅇㅈ 6 1
남자도 빠지게 만듦
-
성 특이한 사람이 좋아 21 2
개인적인 취향 Ex) 천, 민
-
ㅇㅈ 6 3
미방
-
지구과학개념을다시읽어야겠군 0 0
-
ㅇㅈ 7 1
제 여친이에요
-
잘자요 오르비 5 2
쿨쿨
-
나는나는 3 3
춤을추는메뚜기
-
아님 그냥 나눠서 풀까 방학자습동안 5개년 한번 다시 싹 할 예정 이감 연간패키지는 오지도 않고
-
. 3 1
-
ㅇㅈ 재탕 8 1
지금은 저기서 대략 30키로 더 쪘다고 보면 됨 이게 다 매점 탓이야
-
멘토즈 넘 조아 0 0
절대 안 떠나
-
이 바보야 진짜 아니야 0 0
아직도 나를 그렇게 몰라
-
여) ㅇㅈ 10 1
-
아니 이 바보들아 그냥 4 3
아는 사람
-
겸손 0 1
영어 안정 2라고 나대지 말고 겸손하고 싶은데 어려운 기출 ㅊㅊ
-
다리에모기안물리는법 0 0
앉아잇을때,걸을때탭댄스를춘다 이걸몰라서허벅지에11방물림
-
리즈시절 ㅇㅈ 10 2
저때가 참 좋았는데
-
사탐 공부 8 0
하루에 공부 10시간정도 하는데 수학 4시간 국어 3시간 영어 1시간 반 사탐...
-
프사란걸 바꿔봄 0 1
ㅊㅊ받았는데 이미지다운받는법을 몰라서 걍 내가 좋아하는 앨범커버로 바꿈 ㅁㅌㅊ?
-
사막에서 누가돌아왔게 0 1
짜짜 짜파게티

어렸을 때 NAND 게이트만으로 모든 논리 연산을 진행할 수 있다는 게 정말 신기했었는데...
무식한 질문일 수도 있지만
그럼 오늘날 사용하고 있는 CPU 하나에는 대략 단위면적당 논리게이트 몇개 정도가 모여 있는걸까요?!
헉... 자세한 개수는 저도 잘 모르겠어요... 하지만... 진짜 무수히 모여있지 않을까요? 이참에 저도 조금 더 알아봐야 겠네요.
헉 저도요! 드 모르간의 법칙을 응용한 것이 참 재미있게 다가왔어요. AB를 막 이상하게 바꾸더니 갑자기 덧셈의 형태를 갖추기 시작하고... 결과론적으로 시험은 잘 못 쳤는데, 시험을 풀 때도, 굉장히 재미있게 풀고 나온 기억이 있어요 :)

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

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