로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
강컴스터디가 코디QA로 변신했습니다. 많은 참여 바랍니다.
 
질문(책에 대해..)
이현민 l 2004-01-03 오후 8:15:58
답변 (6) 조회 (503)
안녕하세요.
여기에 이런 질문을 해도 될지 모르겠지만 성의 있는 답변 부탁합니다.
제가 c/c++을 공부하고 있습니다.

책 내용 중에 스택,heap,메모리구조 등이 나오는데 컴퓨터의
작동원리나 구조등을 몰라 어렵더라구요

c/c++로 코딩을 했을때 이 소스들이 어디에 입력이 되서
어떻게 작동을 하는지 알 수 있는 책을 알려주세요.

예을들어
#include
int main()
{
cout << "Hello World! " ;
return 0;
}
이 소스에서 "Hello World!"가 컴퓨터 모니터에 출력 되기까지
컴퓨터가 내부적으로 하는일을 알 수 있는 책
책 추천 부탁합니다. - 구체적으로 말씀해 주셨으면 합니다.
(이해가 되셨는지?)


그럼 새해 복 많이 받으세요.
질문(책에 대해..)
김진회 l 2004-01-03 오후 9:32:07
공감 (43)   비공감 (38)
이 책을 한번 보세요..

시스템 내부에서 어떻게 동작되는 지 잘나와 있는 책입니다.
 
시스템 엔지니어를 위한 C++ 완벽 가이드
박규환 I 홍릉과학출판사
21,560원
[공감]  [비공감]  
제 생각에는.....
조해진 l 2004-01-05 오전 2:37:09
공감 (25)   비공감 (26)
C언어들이 어디에 입력되어서 어떻게 작동되는지 궁금하시다면

어셈블리는 공부하시는 수 밖에 없습니다

컴퓨터 컴파일러는

C언어를 일종의 슈도 코드라 생각하고

C언어가 의미하는 바를 자신의 OS의 어셈블리 명령어로 바꾸어서 직접 명령을

내리기 때문입니다

따라서 OS와 어셈블리를 익히실 것을 추천 드립니다

>안녕하세요.
>여기에 이런 질문을 해도 될지 모르겠지만 성의 있는 답변 부탁합니다.
>제가 c/c++을 공부하고 있습니다.
>
>책 내용 중에 스택,heap,메모리구조 등이 나오는데 컴퓨터의
>작동원리나 구조등을 몰라 어렵더라구요
>
>c/c++로 코딩을 했을때 이 소스들이 어디에 입력이 되서
>어떻게 작동을 하는지 알 수 있는 책을 알려주세요.
>
>예을들어
>#include
> int main()
>{
> cout << "Hello World! " ;
> return 0;
>}
>이 소스에서 "Hello World!"가 컴퓨터 모니터에 출력 되기까지
>컴퓨터가 내부적으로 하는일을 알 수 있는 책
>책 추천 부탁합니다. - 구체적으로 말씀해 주셨으면 합니다.
>(이해가 되셨는지?)
>
>
>그럼 새해 복 많이 받으세요.
>
[공감]  [비공감]  
답변 감사합니다. 새해 복 많이 받으세요.(냉무)
이현민 l 2004-01-05 오전 11:15:59
공감 (32)   비공감 (33)
>이 책을 한번 보세요..
>
>시스템 내부에서 어떻게 동작되는 지 잘나와 있는 책입니다.
[공감]  [비공감]  
제 생각에는.....
이현민 l 2004-01-05 오전 11:37:32
공감 (42)   비공감 (30)
조해진님 답변 감사합니다.

그런데 저기... 죄송한데요.
조해진님 이 OS와 어셈블리를 추천해 주셨는데요.
조해진님 이 보신 책 이라던가 아니면 알고 계시는
다른 책보다 정리가 잘되고 자세하게 나온
그런 책을(저자나 책이름) 알려 주시면 안 될까요?
제가 지금까지 책을 많이 사 보았지만 영양가 있는 책은
한 권도 없네요.

그럼 다시한번 답변 부탁합니다.
새해 복 많이 받으세요.


>C언어들이 어디에 입력되어서 어떻게 작동되는지 궁금하시다면
>
>어셈블리는 공부하시는 수 밖에 없습니다
>
>컴퓨터 컴파일러는
>
>C언어를 일종의 슈도 코드라 생각하고
>
>C언어가 의미하는 바를 자신의 OS의 어셈블리 명령어로 바꾸어서 직접 명령을
>
>내리기 때문입니다
>
>따라서 OS와 어셈블리를 익히실 것을 추천 드립니다
>
>>안녕하세요.
>>여기에 이런 질문을 해도 될지 모르겠지만 성의 있는 답변 부탁합니다.
>>제가 c/c++을 공부하고 있습니다.
>>
>>책 내용 중에 스택,heap,메모리구조 등이 나오는데 컴퓨터의
>>작동원리나 구조등을 몰라 어렵더라구요
>>
>>c/c++로 코딩을 했을때 이 소스들이 어디에 입력이 되서
>>어떻게 작동을 하는지 알 수 있는 책을 알려주세요.
>>
>>예을들어
>>#include
>> int main()
>>{
>> cout << "Hello World! " ;
>> return 0;
>>}
>>이 소스에서 "Hello World!"가 컴퓨터 모니터에 출력 되기까지
>>컴퓨터가 내부적으로 하는일을 알 수 있는 책
>>책 추천 부탁합니다. - 구체적으로 말씀해 주셨으면 합니다.
>>(이해가 되셨는지?)
>>
>>
>>그럼 새해 복 많이 받으세요.
>>
[공감]  [비공감]  
제 생각에는.....
조해진 l 2004-01-05 오후 2:22:26
공감 (34)   비공감 (30)
글세요

제가 말씀 드린 내용은

OS 마다 컴퓨터마다 컴파일러마다 다 틀리게 동작합니다

단지 C 코드는 표준적으로 어떻게 동작 할것이라는 것만 정의 할뿐

이 코드가 어떤 어셈블리언어로 번역될지는 컴파일러만 알 뿐이죠


이런것을 이해 한다면 굳이 특종 기계나 OS 컴파일러에게 집착하시고 배우실 필요는

전혀 없습니다


중요한건 그렇게 작동하는 논리적 설계가 중요한 것입니다

내부의 하드웨어는 논리적에 설계의 인터페이스에 맞춰 기능을 제공할 뿐이죠


그래도 좀더 궁금하시다면 커널을 공부하실수 밖에 없습니다

다만 윈도우는 커널이 아직 공개가 안되었고, 분석된게 별로 없습니다


이번에 새로나온 OS 기반으로 커널을 설명한 윈도우책이 있긴 한데
제가 보기에는 이게 좋을듯 싶기도 하네요

그리고 제프리의 시스템 프로그래밍 책도 시스템 콜 함수 내부의 커널이 어떻게 작동하는지 어느정도 설명이 되어 있기에 도움이 될거 같습니다



단 질문 하신분의 수준이 어느정도인지 모르기때문에, 어느 책을 추천 드려야 할지는 저도 확신이 않섭니다


어째튼 이러한 것들을 공부하다보면 질문 하신 내용을 저절로 깨닭으실수 있지 않을까 싶네요



참고로 김진회님이 추천하신 책이 어느정도 잘 설명을 한것처럼 보입니다

아직 보진 않았는데 훌터보니, 내부적인 좋은 내용이 많이 있네요


만약 printf 문의 출력과정을 하나 하나 알고 싶으시다면 gcc의 함수를 조사해보시고요

main 함수의 시작을 알고 싶으시면 리눅스의 커널함수를 까보셔야 할겁니다







>조해진님 답변 감사합니다.
>
>그런데 저기... 죄송한데요.
>조해진님 이 OS와 어셈블리를 추천해 주셨는데요.
>조해진님 이 보신 책 이라던가 아니면 알고 계시는
>다른 책보다 정리가 잘되고 자세하게 나온
>그런 책을(저자나 책이름) 알려 주시면 안 될까요?
>제가 지금까지 책을 많이 사 보았지만 영양가 있는 책은
>한 권도 없네요.
>
>그럼 다시한번 답변 부탁합니다.
>새해 복 많이 받으세요.
>
>
>>C언어들이 어디에 입력되어서 어떻게 작동되는지 궁금하시다면
>>
>>어셈블리는 공부하시는 수 밖에 없습니다
>>
>>컴퓨터 컴파일러는
>>
>>C언어를 일종의 슈도 코드라 생각하고
>>
>>C언어가 의미하는 바를 자신의 OS의 어셈블리 명령어로 바꾸어서 직접 명령을
>>
>>내리기 때문입니다
>>
>>따라서 OS와 어셈블리를 익히실 것을 추천 드립니다
>>
>>>안녕하세요.
>>>여기에 이런 질문을 해도 될지 모르겠지만 성의 있는 답변 부탁합니다.
>>>제가 c/c++을 공부하고 있습니다.
>>>
>>>책 내용 중에 스택,heap,메모리구조 등이 나오는데 컴퓨터의
>>>작동원리나 구조등을 몰라 어렵더라구요
>>>
>>>c/c++로 코딩을 했을때 이 소스들이 어디에 입력이 되서
>>>어떻게 작동을 하는지 알 수 있는 책을 알려주세요.
>>>
>>>예을들어
>>>#include
>>> int main()
>>>{
>>> cout << "Hello World! " ;
>>> return 0;
>>>}
>>>이 소스에서 "Hello World!"가 컴퓨터 모니터에 출력 되기까지
>>>컴퓨터가 내부적으로 하는일을 알 수 있는 책
>>>책 추천 부탁합니다. - 구체적으로 말씀해 주셨으면 합니다.
>>>(이해가 되셨는지?)
>>>
>>>
>>>그럼 새해 복 많이 받으세요.
>>>
 
고급 개발자들 만이 알고있던 Windows 구조와 원리 그리고 Codes
정덕영 I 가남사
14,400원
[공감]  [비공감]  
답변 감사합니다.
이현민 l 2004-01-05 오후 3:27:08
공감 (29)   비공감 (23)
많은 도움이 되었습니다.
감사합니다.
새해 복 많이 받으세요.





>글세요
>
>제가 말씀 드린 내용은
>
>OS 마다 컴퓨터마다 컴파일러마다 다 틀리게 동작합니다
>
>단지 C 코드는 표준적으로 어떻게 동작 할것이라는 것만 정의 할뿐
>
>이 코드가 어떤 어셈블리언어로 번역될지는 컴파일러만 알 뿐이죠
>
>
>이런것을 이해 한다면 굳이 특종 기계나 OS 컴파일러에게 집착하시고 배우실 필요는
>
>전혀 없습니다
>
>
>중요한건 그렇게 작동하는 논리적 설계가 중요한 것입니다
>
>내부의 하드웨어는 논리적에 설계의 인터페이스에 맞춰 기능을 제공할 뿐이죠
>
>
>그래도 좀더 궁금하시다면 커널을 공부하실수 밖에 없습니다
>
>다만 윈도우는 커널이 아직 공개가 안되었고, 분석된게 별로 없습니다
>
>
>이번에 새로나온 OS 기반으로 커널을 설명한 윈도우책이 있긴 한데
>제가 보기에는 이게 좋을듯 싶기도 하네요
>
>그리고 제프리의 시스템 프로그래밍 책도 시스템 콜 함수 내부의 커널이 어떻게 작동하는지 어느정도 설명이 되어 있기에 도움이 될거 같습니다
>
>
>
>단 질문 하신분의 수준이 어느정도인지 모르기때문에, 어느 책을 추천 드려야 할지는 저도 확신이 않섭니다
>
>
>어째튼 이러한 것들을 공부하다보면 질문 하신 내용을 저절로 깨닭으실수 있지 않을까 싶네요
>
>
>
>참고로 김진회님이 추천하신 책이 어느정도 잘 설명을 한것처럼 보입니다
>
>아직 보진 않았는데 훌터보니, 내부적인 좋은 내용이 많이 있네요
>
>
>만약 printf 문의 출력과정을 하나 하나 알고 싶으시다면 gcc의 함수를 조사해보시고요
>
>main 함수의 시작을 알고 싶으시면 리눅스의 커널함수를 까보셔야 할겁니다
>
>
>
>
>
>
>
>>조해진님 답변 감사합니다.
>>
>>그런데 저기... 죄송한데요.
>>조해진님 이 OS와 어셈블리를 추천해 주셨는데요.
>>조해진님 이 보신 책 이라던가 아니면 알고 계시는
>>다른 책보다 정리가 잘되고 자세하게 나온
>>그런 책을(저자나 책이름) 알려 주시면 안 될까요?
>>제가 지금까지 책을 많이 사 보았지만 영양가 있는 책은
>>한 권도 없네요.
>>
>>그럼 다시한번 답변 부탁합니다.
>>새해 복 많이 받으세요.
>>
>>
>>>C언어들이 어디에 입력되어서 어떻게 작동되는지 궁금하시다면
>>>
>>>어셈블리는 공부하시는 수 밖에 없습니다
>>>
>>>컴퓨터 컴파일러는
>>>
>>>C언어를 일종의 슈도 코드라 생각하고
>>>
>>>C언어가 의미하는 바를 자신의 OS의 어셈블리 명령어로 바꾸어서 직접 명령을
>>>
>>>내리기 때문입니다
>>>
>>>따라서 OS와 어셈블리를 익히실 것을 추천 드립니다
>>>
>>>>안녕하세요.
>>>>여기에 이런 질문을 해도 될지 모르겠지만 성의 있는 답변 부탁합니다.
>>>>제가 c/c++을 공부하고 있습니다.
>>>>
>>>>책 내용 중에 스택,heap,메모리구조 등이 나오는데 컴퓨터의
>>>>작동원리나 구조등을 몰라 어렵더라구요
>>>>
>>>>c/c++로 코딩을 했을때 이 소스들이 어디에 입력이 되서
>>>>어떻게 작동을 하는지 알 수 있는 책을 알려주세요.
>>>>
>>>>예을들어
>>>>#include
>>>> int main()
>>>>{
>>>> cout << "Hello World! " ;
>>>> return 0;
>>>>}
>>>>이 소스에서 "Hello World!"가 컴퓨터 모니터에 출력 되기까지
>>>>컴퓨터가 내부적으로 하는일을 알 수 있는 책
>>>>책 추천 부탁합니다. - 구체적으로 말씀해 주셨으면 합니다.
>>>>(이해가 되셨는지?)
>>>>
>>>>
>>>>그럼 새해 복 많이 받으세요.
>>>>
[공감]  [비공감]  
 
이메일주소수집거부