분류 전체보기
-
드디어 IA-32e모드로 넘어갔다!!!!개발하면서/etc 2015. 2. 19. 22:41
아~!! 드디어 IA-32e 모드로 넘어갔다. 의지가 약해서 듬성듬성 하다보니까 오래걸렸다. 이젠 놀만큼 놀았다고 생각해서 우직하게 준비해야되는데 동기부여가 아직 덜 됐나보다. ImageMaker때문에 이틀정도 걸렸다... WriteKernelInformation 함수에 lseek부분에서 오류가 발생! 이틀동안 삽질하다가 포기하는 마음으로 #include 추가해줬더니 정상동작했다!! : ) asm이나 간단한 C소스는 직접 입력했는데 ImageMaker, makefile, elf_xxx.x파일은 복붙했다. 앞으로 뭐가 있나 다시 봤는데...타이핑하는게 더 줄것같다ㅋㅋㅋㅋㅋ 10장에서 IA-32e 모드에 스택을 지정하는 부분이 있는데 Stack Segment를 0x10으로 설정하고 주석으 다음과 같다. 스택..
-
QuickList개발하면서/코드보면서 2015. 2. 4. 22:53
2015년 1월 초에 unstable에 merge된 QuickList에 알아본다.https://matt.sh/redis-quicklist 에서 나온 얘기를 조금 하고 코드를 보자 Redis에 List 자료구조는 일반적인 Linked list와 메모리를 절약을 위한 Ziplist두개가 있다.포인터를 이용하여 리스트 구현한것과 배열을 이용하여 리스트를 구현한것이라고 생각하면 쉽다. list-max-ziplist-entries 512 list-max-ziplist-value 64 (노드 갯수가 512개 이상 || 저장하려는 값의 길이가 64 byte 초과)면 Linked list로 저장이 되고(노드 갯수가 512개 미만 && 저장하려는 값의 길이가 64 byte 이하)면 ziplist로 저장이 된다.재미진건 ..
-
BootLoader test개발하면서/etc 2015. 1. 25. 20:06
책산지는 거의 2년정도 된것같다. 혼자 커널을 공부하자니 막막해서 따라하기 식으로 하면 될것같아 덜컥 사버렸다. 1년전 시도했던것 같은데 환경 세팅하다가 흐지부지 됐던...으악!!! 진득하게 좀 하자!! 실습하면서 생긴 이슈나 깨달은것들을 남기기로 했다 나중을 위한것도 있지만 나 스스로에게 동기부여를 위해서?;;; 이번 포스트는 p.131까지 진행했다. p.59에 binutils 빌드를 하는데 아래와 같은 오류가 발생했다. intl이라는 라이브러리를 못찾겠다고 한다. 3년도 더 된 책이라 버젼이 많이 달라졌다. 뜨끔하면서 세월 더 지나가기전에 책 한번 봐야겠다는 의지가 생긴다. binutils빌드는 책보다 http://jsandroidapp.cafe24.com/xe/3171 보면서 하고, intl라이브러..
-
2014년 회고살아가면서/생각하면서 2014. 12. 31. 01:12
2013년 10월 1일 부터 2014년 11월 7일까지 회사를 다니고 2014년 12월 31일 현재 까지 백수로 지내고 있다. 아직 구직의지는 없다. 다만 원래 계획은 퇴사를 하고 하고싶었던 공부를 하려고했는데 펑펑 놀고있다. 다행인건 이젠 슬슬 노는건 그만하고 공부에 관심이 쏠리고 있다는 정도? 6월 16일에 춘천으로 와서 회사 숙소에 지내다가 7월 20일에 방 구해서 살고있다 춘천, 살기에는 굉장히 좋다.종로에 직장을 구한다면 춘천에서 살아도 좋을 정도... 2014년은 정말 잊지 못할 한해가 될것같다. 좋았던 기억보다는 아쉬움 투성이다 그래서 그런지 2015년이 기대가 크다 30일 그러니까 어제, 아버지께 전화드렸는데, 약주 한잔 하셨는지 목소리가 업되셨다. :) 아들이 걱정됐는지 이 얘기를 3번 ..
-
이불킥 하겠지? 수정 하지마라 ㅋㅋㅋㅋ살아가면서/생각하면서 2014. 11. 25. 04:56
딱 6년전 직장을 가진 이후 지금까지 DB도 관심있고, 커널소스도 보고싶고, 언어도 많이 배우고 싶고, PS도 잘하고싶고 그저 관심만 충만해서 이곳저곳 기웃거리기에 바빴다. 지금 백수다. 하루종일 혼자 있으면서 생각하는 시간이 많다 내가 어떤걸 공부 해야되고 깊이는 어느 정도 할지, 앞으로 어떻게 살지 등...답도 안나오는 것들...ㅋㅋㅋ 뭘 할지는 아직도 정해진건 없지만 뭘 안 해야할지는 계속 나오고 있으니 화이팅!!!! 아무것도 가진게 없다고 생각하며 살았는데, 많이 있더라. 항상 감사하자. 대학교 졸업하고 내 나름대로는 참 열심히 살았다고 생각한다. 언제 또 이런 시간 올지 모르니 감사하며 살자 부모님께 효도하고 동생과 우애있게 살자. 가족이 최고더라 그리고 그동안 만난 인연들 소중하게 생각하자
-
C++ 기초 익히기개발하면서/etc 2014. 11. 15. 21:11
요새 좀 보고싶은 오픈 소스들이 죄다 C++로 되어있어서 학습하고있다 http://www.learncpp.com 에서 후다닥 보고 있는데, 집중력이 20분을 못가네...ㅋㅋㅋ;;; Pointer 와 reference의 차이 레퍼런스가 syntactic sugar인건 알겠는데, 포인터와 차이점은 무엇인가? 포인터는 재할당이 되지만, 레퍼런스는 한번 초기화 하면 변경하지 못한다. 포인터는 null을 가리킬수 있지만, 레퍼런스는 꼭!어떤걸 참조 해야한다. 포인터 자체 주소값은 가져올수 있지만, 레퍼런스는 할수 없다. reference arithmetics가 없다. http://yosefk.com/c++fqa/ref.html (fqa가 갑이구나...) Constructor initialization lists ..