스터디/system - 22

  1. 2013.09.28 CPU의 저장공간, 레지스터 정의와 종류
  2. 2013.09.27 리눅스 시그널 강의 링크
  3. 2013.02.18 Missing separate debuginfos, use: debuginfo-install glibc 문제 해결방법 - Missing separate debuginfos, use: debuginfo-install glibc 2.11.203.i686
  4. 2013.02.13 리눅스마스터 2급 1차 시험 통과했습니다ㅎ


레지스터란 CPU 안에서 쓰이는 저장 공간을 말합니다. 일반 메모리보다 훨씬 빠른 속도로 접근할 수 있고 사용가능하며 범용, 세그먼트, 플래그, 인스트럭션 레지스터로 나뉩니다.


범용 레지스터 : 데이터(연산자, 주소) 연산/전송에 쓰이며 메모리 포인터가 저장됩니다.


EAX - 산술 연산의 저장

EBX - 데이터 주소를 가리키는 포인터

ECX - 문자열 처리, 루프 처리

EDX - (EAX와 비슷함) 부호 확장 명령, 입출력 포인터, 일반 자료 저장

EDI - 복사 작업시 주소 임시 저장소, 주로 ESI 레지스터의 주소가 저장됨(다음 목적지 주소 값 저장)

ESI - 데이터 조작시 소스 데이터의 주소 저장(출발지 주소에 대한 값 저장)

ESP - 스택 프레임의 가장 끝 주소

EBP - 스택 프레임의 시작 주소 저장


세그먼트 레지스터 : 프로그램의 특정 세그먼트를 가리킨다, 특정 데이터를 가져오는데 도움을 줌.


CS - 실행 가능 명령어가 저장되어 있는 세그먼트의 오프셋 저장

DS - 데이터가 저장되어있는 세그먼트의 오프셋 저장

SS - 스택에 존재하는 세그먼트의 오프셋 저장


플래그 레지스터 : 프로그램의 상태를 나타내는 플래그들의 집합


CF, ZF, OF, SF, DF 


인스트럭션 포인터 : 다음 실행할 명령이 있는 메모리의 주소


EIP - 다음에 실행해야될 명령어가 존재하는 메모리 주소를 저장, 현재 명령어를 실행 완료 후에는 EIP 레지스터에 저장되어 있는 주소에 위치한 명령어를 실행



2013.09.28 14:26. RSS feed. Trackback 0 came from other blogs. Leave a Response.
Posted in 스터디/system. Top

댓글을 달아 주세요


http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/system_programing/Book_LSP/ch06_Signal


워게임을 풀면서 시그널에 대한 내용이 있었는데 궁금해서 더 찾아보니 많은 내용이 있네요

재밌는 것 같아서 찾다보니 좋은 강의사이트도 있어서 링크저장!

2013.09.27 22:37. RSS feed. Trackback 0 came from other blogs. Leave a Response.
Posted in 스터디/system. Top

댓글을 달아 주세요



Missing separate debuginfos, use: debuginfo-install glibc 문제 해결방법.

debugging message error 문제 해결방법.


GDB 로 분석을 하는데 브레이크 포인터를 걸고 실행하면 자꾸 꺼림칙한 메세지가 뜨더군요.



Missing separate debuginfos, use: debuginfo-install glibc 2.11.203.i686


이 메세지가 자꾸 떠서 그냥 ... 느낌이랄까.. 없애고 싶은 욕구에 어떻게 없앨까 고민을 해봤는데 검색을

하다보니 많은 해외포럼에서 이런 비슷한 글을 다룬 글이 엄청 많더군요. 해서 아 이게 뭐지 생각했는데 

정말 간단합니다.


그냥 위에 USE 옆에 있는 명령어를 똑같이 실행하시면 됩니다.

debuginfo-install glibc 라고 입력하시면 자동으로 설치가 진행되며 오류가 해결됩니다.

2013.02.18 15:46. RSS feed. Trackback 0 came from other blogs. Leave a Response.
Posted in 스터디/system. Top

댓글을 달아 주세요




친구랑 카페베네에서 함께 시험을 치고 친구는 80점, 저는 92점으로 통과하였습니다.

정말 쉬웠고 총 문항수 50문제, 총 시간은 60분이었지만 30분만에 다 풀었습니다. 리눅스를 평소에 사용하였고

공부를 좀 해오신 분들이라면 책 좀 읽어주고 기출문제 좀 보면 바로바로 합격할 수 있으리라 생각합니다.


2013.02.13 00:32. RSS feed. Trackback 0 came from other blogs. Leave a Response.
Posted in 스터디/system. Top

댓글을 달아 주세요