자유 게시판

사이트 이용규칙을 준수하여
닥터몰라 회원과 자유롭게 소통하는 게시판입니다.

[잡담] UNIX를 C로 다 짜낸 사람들은 순도 100% 미친자입니다.

iMola | 조회 315 | 추천 3 | 2017.06.04. 10:31 http://drmola.com/bbs_free/184342

요즘 제가 자주 나타나지도 않고 글도 뜸했죠? 모두 제 글을 기다리셨을 거라 믿어 의심치 않습니다(ㅋㅋㅋㅋ).

 

사라져 있는동안 저는 FUSE(Filesystem in USErspace)라는 친구를 이용해서 저만의 파일시스템을 만들고 있었습니다. 넵. 혼자서 이걸 만들어보겠다고 한 건 아니고 이번학기에 수강중인 운영체제라는 과목의 과제죠. FUSE를 통해 파일 시스템을 만드는 것은 어렵지 않은 일입니다. 파일시스템을 만들때 가장 짜증나는 lock에 관련된 문제를 라이브러리단에서 해결해주기 때문이죠.

 

다만 어렵지 않다는 거는 어디까지나 커널에 올릴 파일시스템을 만드는 것에 비하면이라는 전제를 달았을 때 이야깁니다. C언어로 입력받은 스트링을 갖고 이것저것 하는 것 자체가 엄청난 버그 유발요소고 특히 포인터에 다중 구조체가 난무하게되면 대략 정신이 혼미해집니다. 또, 욕심내서 비트와이즈 연산으로 일부 코드를 짰더니 가독성도 개판... 심지어 1도 이해할 수 없는 이유로 작동이 안될때면 거의 돌아버립니다. 그나마 lldb등의 디버거를 사용할 수 있는 유저스페이스 파일시스템인지라 디버깅이라도 가능한건 정말 다행한 일입니다.

 

커널에서 도는 친구들은 당연하게도 이런 유저스페이스 디버깅 툴을 사용할 수 없고, 덕분에 난이도는 헬이 되겠죠. 어떻게 이 망할 C로 전체 운영체제를 짠 걸까요? 허러러이ㅏ러ㅏ머 이럴 때 가상머신을 찬양해야하나봅니다.

 

주절주절주절.

 

이제 제 파일시스템을 완성했으니 다음 일정으로 나아갈 차례죠. 다음 일정이 뭐냐구요? 힌트를 드리면 내일 이 시간에 여러분들은 제가 미국에서 올리는 포스팅을 보실 수 있을 겁니다. 닥몰 원정대의 다음 일정, 많은 기대 부탁드려요!

추천해주신 분들

  • |
facebook twitter google plus pinterest kakao story band

서명

no image

iMola

(level 8)

적용중인 트로피가 없습니다.

Profile image SayAkhan 2017.06.04 10:52
wwdc.........
Profile image DoubleSiot 2017.06.04 16:20
제 기억엔 C보다 어셈블리로 짜는게 훨신 쉬울겁니다.

훨신 직관적이니까요 물론 라인수는 기하급수적으로 늘어나지만요

물론 이건어디까지나 하드웨어랑 연동을 염두해두고 하는 작업에서 입니다
Profile image molla 2017.06.07 10:53
반대지요.
어셈블리로 좀만 복잡한 자료 구조를 구현하기 시작하면...
정말 옛날에 어셈블리로 복잡한 프로그램을 짜던 사람들이 존경스럽던걸요.
Profile image DoubleSiot 2017.06.07 23:41
음.. 저같은 경우에 대학생때 안드로이드에 리눅스 포팅할때 어셈블리로 했습니다만
오히려 C보다 어셈블리가 직관적이여서 좋았거든요. 뭐 이건 사람마다 차이가 있을거같네요
제가 그냥 별난걸 수도 있습니다.
Profile image 천유하 2017.06.04 19:37
데니스 리치가 괜히 튜링상을 받은게 아니죠 ㅋ_ㅋ 저도 작년 운영체제론 수강할때 감탄했습니다.
Profile image 리베르떼 2017.06.04 22:47
튜링 테스트 게임이 생각나는건 너무 자연스러운 의식의 흐름일까요? ㅋ
Profile image 돌삔 2017.06.05 14:49
진정한 스팀러!
Profile image 위네 2017.06.04 23:06
유닉스가 나오게된 계기가 본인이 만든 게임을 기존 OS에서 돌렸더니 너무 느리고 회사에서는 새 컴을 안 사줘서
"내 게임을 돌릴 OS도 내가 만들자"였다고 하니 정말 무지막지하죠
Profile image molla 2017.06.07 11:10
처음 듣는 소리인데, 다른 OS와 헷갈리신게 아닌지요? ^^;
리치 아저씨가 유닉스를 만든 시기는 게임은 커녕 개인 PC도 없던 시절이라서요. (1970년대 초)
Profile image 철매2 2017.06.07 17:33
어? 저도 저걸로 알고 있었는데요??
Profile image 위네 2017.06.08 12:44
회사는 그러라고 사준 컴퓨터가 아닌데 그랬다고 합니다(...)
https://www.facebook.com/engineertoon/posts/512251568961703
Profile image ihatesniper 2017.06.07 20:07
게임 이야기는 금시초문이군요.
Profile image 위네 2017.06.08 12:45
위에도 댓글을 달았지만 여기를 보세요
https://www.facebook.com/engineertoon/posts/512251568961703
Profile image ihatesniper 2017.06.09 12:15
회사에서 새컴을 안사줘서 등등의 이야기는 사실과 다르지만 켄 톰슨의 시분할 시스템이 적용된 유닉스 개발 비화가 잘 소개되었군요. 감사합니다. 전 당시 켄 톰슨이 멀틱스에 시분할시스템을 확장시켰고 그것이 유닉스에 가까운 버전이라고는 생각했지만 유닉스라고 여기지는 않았습니다. 켄 톰슨이 그렇게 혼자 코딩을 하고 난뒤 몇년이 지나 데니스 리치가 C를 만들었을때야 모든 도구가 다시 재작성되었고 PDP-11 에서 결국 유닉스가 완성된 셈이니까요. 게다가 스페이스 트레블은 게임이라고 인식은 되지만 MIT 에서 실제 켄 톰슨이 접했던 스페이스 워와는 다른 종류의 시뮬레이션 프로그램이라고 봐야 하지 않을까 하기도 해서 , '게임 이야기는 금시초문이군요' 라고 적게 됐습니다. 감사합니다.
번호 분류 제목 게임 글쓴이 조회 추천 날짜
공지 닥터몰라 스팀 그룹 가입 요청 방법 [35] file ZardLuck 426 8 08.22
공지 신규유저를 위한 닥터몰라 사용설명서 ver 0.2 [37] file 마린웨이브 1098 27 06.05
공지 닥터몰라를 소개합니다 [19] Dr.Lee 1677 11 09.07
1929 [잡담] 주말에 원더우먼을 보고 왔는데....! (스포일러X) [8] 영화 / MOVIE Nemesis 114 1 06.04
1928 [질문] 프로필 사진은 어디서 변경하는 건지 궁금하네요. [11] 최좀비 114 0 06.04
1927 [잡담] 날씨가 넘나 아름답네요 [11] file [게임미식가] 잼아저씨 112 2 06.04
1926 [잡담] 더운 계절이 왔네요 ^^ [9] 최좀비 59 1 06.04
1925 [스샷] 히오스 개발 중인 스킨과 탈것 멋지네여 ㅋㅋ [11] file Heroes of the storm K1000 200 1 06.04
1924 [잡담] 스팀 신규 게임 수와 유저 평가 통계 [3] file RedPain 175 0 06.04
1923 [잡담] 옆동네는 이젠 정말 혼돈의 카오스군요 [29] 나무노래 691 2 06.04
» [잡담] UNIX를 C로 다 짜낸 사람들은 순도 100% 미친자입니다. [14] iMola 315 3 06.04
1921 [잡담] 글카 팬 고장난것 같습니다ㅜ [6] 늑대코 107 1 06.04
1920 [잡담] 요즘 영화들은 오타들이 많네요 [13] 스피츠 156 0 06.04
1919 [잡담] 혹시 이거 기다리시는 분들 있나요? [5] file 버디언 243 0 06.04
1918 [잡담] 이 더운날에 감기라니.. [10] 잇힝영혼 57 0 06.04
1917 [소개] 오늘의 한국어화 뉴스 [10] 돌삔 152 8 06.03
1916 [잡담] [종료] 뫼한배 코옵 토너먼트 1,2차전 뫼한 60 1 06.03
1915 [잡담] 올해 E3 뭐가 제일 기대되시나요? [7] file 움베트토에코 118 0 06.03
1914 [영상] 스토리 모드 에피소드2 각자의 생각(Difference of Opinion) BlazBlue: Chronophantasma Extend 나무노래 28 1 06.03
1913 [잡담] 옵치는 디럭스도 괜찮아보이네요 ㅋㅋ [13] OVERWATCH K1000 173 0 06.03
1912 [스샷] 아수카는 사랑입니다 [4] file TEKKEN 7 haste 94 0 06.03
1911 [잡담] 타이베이 오늘 홍수 났어요 [4] ciocia 122 1 06.03
1910 [잡담] 철권7 사고 싶네요. [5] TEKKEN 7 Z'Gaming 97 2 06.03