컴공 일기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를 선물하세요.
-
사치임?
-
난 갤25와 함께 자비스를 얻었어
-
26수능 사탐 0
마지막으로 반수 고민중인데 혹시 한지 사문중에 작년대비 내용이 바뀐부분이...
-
가족 행사 참여로 돈 벌기
-
라인 봐주세요 5
화작확통생윤사문 96/100/1/100/100 수학사탐 만점 동의한이나 경한 가능?
-
십오년 사물이 두개로 보이는채로 살면 그거도 그거대로 적응이 안될래야 안될수가 없음...
-
근데 시발 내가 이래도 백분위 94에다가 2등급이뜨는데 아니 어디로 런할까 사문?...
-
6모 99 100 1 1 1 맞으면 칼럼써두 되나요?
-
답지 읽는 것보다 걍 직접 푸는게 빠름 텍스트가 넘 많아
-
교육부는 당장 1
매달 전국연합평가를 실시하라
-
아 죽고싶네 휴대폰 진짜 2주동안 끊어봐야하나 병원에서는 걍 난시 때문이라는데........
-
틀고싶다고 청소가안돼있다고
-
또 열심히 살아야지..
-
1등급에게만 물어보기
-
얼버기 13
어이 김프로 식사는 잡수셨어?
-
그 일단은 국어 만점백분위가 98나올줄알았는데 99.55로 엄청나게 높았고요 그건...
-
아깝다 아까워 멀 틀린거야 대체틀린거 아는거 : 3번, 29번점수 : 90점.하나...
-
컨관님 믿습니다…!
-
아 ㅅㅂ 5
화재경보 ㅈㄴ 시끄럽네 좀 꺼라 뭘 자꾸 화재가발생했대
-
듣기를 더 많이 틀릴 듯 지금
-
시간 분배 안하고 쭉 푸는 사람들중에 은근 천재들이 많은듯
-
하,,, 이 중요한걸 이제 알다니,,, 너무 늦게 알았다,,,ㅠㅅㅜ 내가 수능을...
-
카의가고싶다 6
가톨릭대학교 의대 가고 싶어요
-
5덮풀어보고싶다 1
근데
-
뇌피셜이라도 ㄱㄱ
-
1-2 학점 4.1 이정도면 인간승리 아닌가요 ㄹㅇ 심지어 집에 학사경고 우편까지 날라옴
-
ㅜㅜ
-
수학 99 뜨나보네 나 25
성적표는 안 나왓는데 좀 둘러보니까 그런거 가틈 오르비 둘러보고나서 높게 안 나올...
-
도형 에바임
-
설레임N제 0
쉬울리는 없겟죠? 후기가 없길래..
-
킬캠 꿀모 서바 뭘 쳐도 88점임
-
혹시 수능수학 노베인데 조언 부탁드립니다. - 미적을 희망하고 있습니다.(의미...
-
급성위장염으로 구토가 안멈추고 그래서 119부르고 난리도 아니었어서 5일동안 공부를...
-
A, B가 아예 없는데?? A : 80% 이상 B : 60% 이상 80% 미만 C...
-
강대드가자 0
범바오 정수핑 렛츠고~
-
커뮤를 잘 안 해봤어서…. 방법 알려주시면 감사하겠습니다 ㅜㅜ…
-
날씨 뭐냐고
-
수열 시러 3
삼각함수 시러 미분 가능성 시러 지로함 시러 아니 그냥 수학이 시러 아니아니 그냥...
-
양수가 되도록 x1, y1 x2, y2 좌표 잡는 방법 있나요
-
수국김 듣고 메인 커리 들으려고 합니다 6모도 2주밖에 안남았는데 늦은거겠죠?...
-
99.90에 도전했었으나 99.84로 마무리짓습니다. 더 정신차리고 열심히 준비하며...
-
벌써 새벽이네 2
-
지인선 n제, 이해원 n제 풀다가 간만에 난이도 낮은 문제 푸니깐 잘 풀리네요...
-
TCA 회로에서 5탄소 화합물이 4탄소 화합물이 될 때 atp, nadh, co2...
-
고려대 ㅇㄱㅈㅉㅇㅇ?? 32
헉
-
첫 조퇴 0
으흐흐
어렸을 때 NAND 게이트만으로 모든 논리 연산을 진행할 수 있다는 게 정말 신기했었는데...
무식한 질문일 수도 있지만
그럼 오늘날 사용하고 있는 CPU 하나에는 대략 단위면적당 논리게이트 몇개 정도가 모여 있는걸까요?!
헉... 자세한 개수는 저도 잘 모르겠어요... 하지만... 진짜 무수히 모여있지 않을까요? 이참에 저도 조금 더 알아봐야 겠네요.
헉 저도요! 드 모르간의 법칙을 응용한 것이 참 재미있게 다가왔어요. AB를 막 이상하게 바꾸더니 갑자기 덧셈의 형태를 갖추기 시작하고... 결과론적으로 시험은 잘 못 쳤는데, 시험을 풀 때도, 굉장히 재미있게 풀고 나온 기억이 있어요 :)

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

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