목록메모 (53)
한땀한땀 정성들인 코딩
각각 32bit의 크기를 차지하는 저장공간cpu가 가지는 개별적인 공간 범용 레지스터-일반 레지스터EAX - 누산기( 계산하는 역활 ) EBC - 간접주소지정 ECX - 반복문 카운터 EDX - 데이터 저장 -인덱스 레지스터ESI, EDI - 문자열 비교 및 저장 -스택 포인터EBP - 베이스 ESP - 스택의 top#부가설명 : 프로그램의 코드에서 함수나 지역변수, 함수호출후 돌아갈 명령어주소 는 스택에 저장 이 된다. 스택은 비교적 뒤에 있으며 스택이 등지는 주소쪽에는 커널같은? 운영 공간이 있다.힙( malloc 메모리를 할당하는 공간 )과 마주보며 한 세그먼트 구역을 공유한다. 명령어 포인터 EIP - 다음 실행할 명렁어의 주소를 가리키는 포인터 세그먼트 레지스터플래그 레지스터 #스택 포인터와 명..
shell code 쉘코드셀코드셸코드 정확환 외래어 발음은 모르겠고. 특정명령을 실행시키는 기계어 코드이다. \xab\xcd\x10 보통 이런식으로 되어있다. shelld의 정의 사용자와 커널간의 대화를 가능하게 해주는 창 ( 명령어 -> 기계어로 봐꿔주는 역활 ) 예제 bash shell - 리눅스에서 가장 많이 쓰이는 쉘hbase shellspark shell
빅데이터의 시초는 웹크롤링 이었다는데. .. 검색엔진, 오픈소스 아키텍쳐 -crawler : 페이지 수집, 페이지에 대한 index구성 -searcher : 유저의 요청에 따른 필요한 정보 찾기index는 서로다른 두개의 구성요소간에 가교 역활 Crawler 다양한 구조체 -web db : 웹페이지 정보를 담는데 특화된 자료구조 , page 그래프를 일정 주기를 가지고 재구성, page 와 link 두개의 타입으로 구성 되있다. 경로를 따라가면서 문서수집을 해야 하기에 필요하다. -segments : 인덱스된 페이지의 모음, 세그먼트로부터 url의 목록을 뽑아내어서 fetchlist를 만들어 내고 브라우징해 data를 가져온다. 세그먼트는 각각 생성된 날짜와 시간 정보를 가지고 있으며 휘발성이다. -in..