js ts는 대충 고수새끼들 코드보고 습득가능해
내 무기삼으려면 따라하면 되고
근데 C와 어셈은 그렇지가 않음
이거는 어깨너머로 못배우겠음 시발
진지하게 각잡고 배워야할거같음
근데 지금 Os를 보고있으니
아마 실무중의 실무를 들여다보려는걸꺼 아냐?
여기서 이제까지 공짜였던거에 문제가 생기는데
이게 내 무기인가? 난 걍 코드보고 Os에 대한 설명서만보고싶은건데
내가 C를 이정도로 주력무기삼을만큼 오버투자해야돼?
여기서 딜레마가 씨게박힌거임
대학생이었으면 그런거 없고
C에 과투자했을거임
대1이 어떤시긴줄 알음?
리그오브레전드라는 병신게임조차 함 투자박아보면 내가 챌린저 1등가능하려나?
이딴 미친소리해대는게 20살이야
진로랑 관련도없는거도 1등하려드는데
C? 과투자?
좆까고
난 C 매크로랑 makefile 쉘스크립트부터 공부했을거고
어셈블리도 보니까 문법자유도가 꽤나높아서 고생스러움
거기다가 이거 레가신지 아닌지 모르겠는데
도대체 _idt랑
idt가 연결되는건 뭐고
어셈에서 object type이 C에서 심볼가져올때 타입도 인식하는듯한 기분은 뭔데?
이건 어디서 느꼈냐면
_end는
&end 로 가져오는데
idt는(배열임)
idt[idx]로 가져온다던지
아니 이런 자잘한걸 떠나서
난 지금 Makefile저거 도저히 못알아먹겠는 수준
거기다가
매크로프로그래밍 장난아니다
0.11에서도 이정돈데
최신 소스에선 어느정도일지 ㅆㅂ
ifdef 이게 ㅅㅂ 걍 pragma once의 원본수준인줄알았더만
매크로도 걍 프로그램의 일부야
인자건네준다던지
특히 인라인어셈블리를 서브루틴화시키려면
그걸 하나하나 fn으로 wrap해줄수도 없을 뿐 아니라
아예 fn wrapping에 대한 도구자체를 매크로화해버린다던지
어유 시발
내가 저거 배워서 어디에 쓸까?
ㅆㅂ
20살이었어도 씨발
걍 니들 좆댔고 세기의 레전드를 만나봐라
하고
os보다말고
매크로의 달인된답시고 여행을 떠났다니까?
그게 쓸모있건없건
내 무기삼으려면 따라하면 되고
근데 C와 어셈은 그렇지가 않음
이거는 어깨너머로 못배우겠음 시발
진지하게 각잡고 배워야할거같음
근데 지금 Os를 보고있으니
아마 실무중의 실무를 들여다보려는걸꺼 아냐?
여기서 이제까지 공짜였던거에 문제가 생기는데
이게 내 무기인가? 난 걍 코드보고 Os에 대한 설명서만보고싶은건데
내가 C를 이정도로 주력무기삼을만큼 오버투자해야돼?
여기서 딜레마가 씨게박힌거임
대학생이었으면 그런거 없고
C에 과투자했을거임
대1이 어떤시긴줄 알음?
리그오브레전드라는 병신게임조차 함 투자박아보면 내가 챌린저 1등가능하려나?
이딴 미친소리해대는게 20살이야
진로랑 관련도없는거도 1등하려드는데
C? 과투자?
좆까고
난 C 매크로랑 makefile 쉘스크립트부터 공부했을거고
어셈블리도 보니까 문법자유도가 꽤나높아서 고생스러움
거기다가 이거 레가신지 아닌지 모르겠는데
도대체 _idt랑
idt가 연결되는건 뭐고
어셈에서 object type이 C에서 심볼가져올때 타입도 인식하는듯한 기분은 뭔데?
이건 어디서 느꼈냐면
_end는
&end 로 가져오는데
idt는(배열임)
idt[idx]로 가져온다던지
아니 이런 자잘한걸 떠나서
난 지금 Makefile저거 도저히 못알아먹겠는 수준
거기다가
매크로프로그래밍 장난아니다
0.11에서도 이정돈데
최신 소스에선 어느정도일지 ㅆㅂ
ifdef 이게 ㅅㅂ 걍 pragma once의 원본수준인줄알았더만
매크로도 걍 프로그램의 일부야
인자건네준다던지
특히 인라인어셈블리를 서브루틴화시키려면
그걸 하나하나 fn으로 wrap해줄수도 없을 뿐 아니라
아예 fn wrapping에 대한 도구자체를 매크로화해버린다던지
어유 시발
내가 저거 배워서 어디에 쓸까?
ㅆㅂ
20살이었어도 씨발
걍 니들 좆댔고 세기의 레전드를 만나봐라
하고
os보다말고
매크로의 달인된답시고 여행을 떠났다니까?
그게 쓸모있건없건
linux 0.11 공부하냐???
옙. 그리고나서 최신커널도 그거도 사람 보라고만든건데 궁금한거 생기면 찾아가서 뜯어볼수 있도록 (그것이 무엇이든) 거기까지만 갈 생각이에요
os 공부는 작은것부터 하는게 좋음...일단 부트로더 공부하고 os 이미지 끌어오는고 그 다음에 차근차근히 한 1년은 해야함
비용이 있다는게 너무 아쉽네요 현실과타협은 최대한 미루고싶은데 ㅠㅠ
커널은 완성된 형태라서 분석하기 쉽지 않을거에요..
두 개 같이 해. 도구는 실무에서 써봐야 이해 되더라. web개발로 머리좀 식히면서 각종 도구들도 익히고 코드 스타일도 좀 익히면서 컴퓨터 전반에 대해 이해가 많이 쌓이고 아키텍처도 눈에 들어오면 os공부하더라도 편안할 거 같은데. 사람들 말로는 리눅스 전체 소스 이해하려면 2년정도는 잡는다고 하더라
그러고보니 하나하나 정복해나가려는게 강박증을 유발하는거같네요 꾸준히 갖고가는게 좋을것같음 (일단 지금 궁금한건 해결할생각)
나는 학교 다닐 때 시스템 프로그래밍이 엄청 어려웠는데 졸업하고 임베디드 관련된 것들 일단 만들다보니 어느 순간 시스템구조도 눈에 들어오고 운영체제도 이해되면서 커널에도 관심 가지게 됐어. 지금도 모르는 게 많지만 문제 생기면 뭐가 문제인지는 알 수 있는 상태같아
그리고 네가 재미 느끼는 부분도 이해할 거 같아. 나도 돈 버는 거랑 별개로 컴퓨터 자체가 졸라 재밌고 흥미롭더라. OS는 눈에 잘 안 띄지만 컴퓨터 공부의 끝판왕이라고 생각해.
시간 여유 있으면 칩도 설계해보고 싶고 네트워크도 직접 만들고 프로토콜도 정의하고 해보고 싶은 게 많다
makefile도 분석하지 말고 그냥 미뤄...그게 굳이 필요한가???요즘 cmake쓰는데
그리고 일단 중요한거는 필요없는 부분을 걷어내는거야
그리고 소스 분석에 들어가야지...다 한번에 할려고 하면 안되지
다들 조언 감사드립니다 ㅠㅠ 덕분에 힐링이 됐어요
수고해...
매크로 같은건 그냥 순수 프로그래밍임 문자열 형태가 A->A'로 변하지만 의미는 동일한 코드압축 그 이상 이하도 아닌 것임. 현대 프로그래밍에선 리팩토링으로 함축됨.