제가 리눅스를 배우다 이건 아닌거 같아서 밑바닥을 뚫어보려 합니다.
글쓴이: angel115115 / 작성시간: 금, 2013/07/12 - 12:13오후
수학으로 예를들면 0~9 기호 외우고 32 4315 처럼 조합이 의미하는 개념을 읽힌뒤 + - 기호로 연산하는 개념까지 읽히면
수학의 곱셈 나눗셈 루트 지수승 로그 등등.. 전부 응용해서 만들어내고
이해가 가듯이..
컴퓨터도 지금 컴퓨터 구조 및 설계 4판 2장 어셈블리 명령어 까지 봤는데..
이제야 컴퓨터가 멀로 돌아가는지 조금씩 보이더라구요.
머 아직 3장 cpu 4장 메모리 이런게 수두룩하지만...
근데 수학의 기본처럼 컴퓨터의 기본이 컴퓨터 구조 및 설계 4판이 맞는건가요?
물론 전기 전자까지는 제가 소프트웨어쪽이라 제외구요.
전기가 들어간 상태에서 컴퓨터가 어떻게 설계와 개념으로 돌아가는지...
밑바닥부터 올라가려는데 그 출발점이 컴퓨터 구조 및 설계 4판이 맞나요?
여기에 대해 해박한 지식이 있으신분은 저에게 커리큘럼 좀 적어주실수 있으신가요?
Forums:
음
해박하진않지만 컴퓨터공학을 전공한 입장으로써
내부적으로어떻게 동작하는지 하드웨어적인관점에서 출발하셨으니, 이제소프트웨어로 올라오시면되겠네요.
운영체제쪽을 보셔야되지않을까싶네요.
시스템소프트웨어쪽 관련 책을 보시고, 운영체제를 보시면 전반적으로 어떻게 동작하는지에 대해서는 보이시지 않으실까 싶습니다.
---------------------------------------------------------------
Opensource에 기여하는 것이 꿈입니다.
내가 만든 코드를 모두가 사용할 때 까지~
.
제 전공 서적이군요 -_-; 유명한 책인가봐요.
챕터 3부터는 AND, OR 와 같은 기본적인 logic 단위로 CPU를 build하는 방법을 설명했던것으로 기억합니다. 정말로 전자전기적으로 CPU가 어떻게 작동하는지, 어셈블리어가 2진수로 어떻게 정의가 되어서 어떻게 CPU에서 명령을 이해하고 수행하는지를 설명하는 책입니다.
단 register나 flip-flop와 같은 개념은 이미 알고 있다고 가정하고 설명을 진행하는데 만약 그런 개념을 제대로 배운적이 없다면 chapter 3부터 가슴에 와닿지 않을 수가 있습니다.
만약에 어떤 프로그램을 명령창에 입력했을 떄 어떤 과정으로 그 결과값이 터미널에 보이는지를 알고 싶다 하면 Operating system을 공부하셔야 합니다. 그리고 architecture와 OS는 (퍼포먼스를 위해) 서로 얽힌 부분이 없지않아 있으니 하나르 공부하시면 다른 하나를 공부할 때 도움이 될 것 같습니다. 왜 이런 구조를 만들었는가, 어떻게 이런 구조가 생기게 되었는가 등등..
제일 밑단으로 가려면 전자공학과의 커리큘럼을
제일 밑단으로 가려면 전자공학과의 커리큘럼을 기웃거리셔야 합니다.
거기선 학부에서 cpu를 정말 만들거든요
그 밑에 있는 양자역학을 공부하시려면 역시 물리학과로
그 밑에 있는 양자역학을 공부하시려면 역시 물리학과로 가셔야겠죠.
CPU 만드는데 없어서는 안되는 반도체 기술은 양자역학 기반 위에서 작동합니다.
피할 수 있을때 즐겨라! http://melotopia.net/b
Linux From Scratch 도움이 될지도.
Linux From Scratch 도움이 될지도.
세벌 https://sebuls.blogspot.kr/
"digital design and computer
"digital design and computer architecture" 라는 책이 있습니다.
H/W 관련 커리큘럼을 한권에 모은 책입니다.
댓글 달기