본문 바로가기

It

마라톤 D - 17일전 마라톤 D - 17일전 몇일전 일요일임에도 불구하고 향방예비군 훈련을 다녀 왔습니다.평일에는 짜여진 스케쥴을 소화해야 되기 떄문에 휴일로 연기해서 간 것이지요.그 전날에 '화이트햇콘테스트' 라는 해킹대회를 하느라 머리가 지끈했던 터라 이번 예비군에서 훈련좀빡세게 했으면 좋겠다고 생각했는데... 제염원이 이루어진것 같습니다. 오전에 총기분해결합 및 사격훈련 후 오후에는 진지점령 훈련등 생각보다 알찬 훈련을 받아서저는 좋았지만 다른 예비군 분들은 매우 짜증을 내셨지요 ㅎㅎ 저는 매년 '도전'을 감행해 왔습니다.자전거 전국일주, 무인도 체험, 벤처창업 , 어선알바 , 막노동 등등...가장 최근에 했던 도전은 '지리산 종주'로 작년 10월에 댕겨 왔습니다 ㅎㅎ 제 도전을 곁에서 지켜본 친구중 한명은 이렇게 묻더.. 더보기
CPU에 대한 이해 CPU에 대한 이해 CPU란 무엇일까요? CPU에 대한 공부를 이번 시간에 해보겠습니다. CPU는 컴퓨터의 두뇌 CPU(Central Processing Unit) 의 약어로서 중앙처리 장치 라고 합니다.컴퓨터시스템 전체를 제어하고 내부의 모든 처리를 관리 합니다. 컴퓨터에서 CPU가 차지하는 역할은 절대적이며 비싼 부품이죠.CPU 성능에 따라 높은 가격 차이를 보입니다. * CPU의 성능을 결정 짓는 요소는?코어의 개수 , 동작속도, 시스템버스 ,캐시메모리 입니다 * 코어(CORE): CPU의 연산과 제어를 담당 하는 핵심 부품 입니다.예전에는 CPU에 하나의 코어만 들어 있었으므로 주목 받지 못했습니다. 그러나 2005년경부터 하나의 CPU에 2개의 코어를 넣은 듀얼코어 CPU가 등장했지요 *듀얼코어.. 더보기
x86 프로세서의 구조 - 6화 x86 프로세서의 구조 - 6화 지옥의 외인구단급 훈련이 시작 되었습니다. 소화못하면 반드시 후회할 테고, 소화한다면 정말 내 자신을 칭찬해 줄 수 있을것 같은 스케쥴이 짜여 졌습니다. 열심히 달려 보겠습니다. 메모리 주소 - 메모리의 각 위치에 주소(address)가 부여됨 - 대개 byte 단위 * 메모리 상의 데이터 주소 지정 - 2 byte 이상의 데이터는 2개 이상의 연속적인 주소의 메모리에 저장 됩니다.- 80x86 계열은 리틀엔디안 방식을 사용 합니다 (하위 바이트가 낮은 주소) 플래그(flag) 레지스터: 프로세서의 현재 상태와 연산결과를 나타내는 레지스터 * 상태플래그: 연산 결과를 나타내는 비트:- SF(sign), ZF(zero), CF(carry), OF(overflow),- AF(.. 더보기
x86 프로세서의 구조 - 5화 x86 프로세서의 구조 - 5화 4편에서는 범용레지스터에 대해서 공부해 보았습니다. 이번 5편에서는 세그먼트 레지스터에 대해서 배워 보도록 하겠습니다. 세그먼트 레지스터 세그먼트 레지스터: segment의 시작(base)주소 지정에 사용됨 * 세그먼트 (Segment ): 데이터 또는 코드용으로 할당된 메모리 영역 입니다. * 세그먼트의 크기 - 8086,80286은 최대 64KB(2의 16승) - 16비트 offset 주소- 80386이상은 최대 4GB (2의 32승) - 32비트 offset 주소 세그먼트 종류 * segment 종류 - code segment : 프로그램 코드를 포함- data segment : 프로그램에서 정의된 데이터,상수 등을 포함- stack segment : 지역변수, 매개.. 더보기
영웅이 필요할떄 영웅이 필요할떄 옛날에도 그랬고, 현재에도 그렇구, 앞으로 그렇습니다.무엇이 그렇냐구요? 바로 각종 범죄와의 전쟁이 그렇지요. 계속 끊이질 않습니다. 비단 범죄 뿐만 아니라, 기근에 허덕이는 것과의 싸움물부족,인종차별,폭력,마약,각종 사건ㆍ사고 들이 끊이질 않고 터지고있습니다. 마치 배트맨에서 범죄의 주 무대인 '고담시티'가 이 지구 전체인것만같아 안타깝기 그지 없습니다. 모두가 평등한 세상을 꿈꾸다 보니 각종 이념에 대한 이해가 달라 정치,사상이 갈라져 나와전쟁도 계속 되고 있습니다. 우리 모두 영웅이 필요해 최근에 히어로물 영화가 많이 개봉 하고 있습니다. 아이언맨,X맨,슈퍼맨,배트맨 등등 정말 많은 영웅들이있지요. 그런데 영웅은 꼭 영화 처럼 거창한 능력에 옷을 입고 지구를 구할 정도의 스케일로 필.. 더보기
x86 프로세서의 구조 - 4화 x86 프로세서의 구조 - 4화 지난 시간에는, 주소공간과 IA-32 레지스터 에 대해서 알아보았습니다. X86 프로세서의 구조에 대해서 공부는거의 필수이기 때문에 하루 포스팅을 못쓸때도 있지만 진도는 끝까지 나갈려고 합니다. 범용 레지스터 - 데이터와 주소 저장용으로 사용되는 32비트 레지스터(cf) x86의 레지스터는 범용 레지스터도 특수 용도를 갖고 있습니다. - EAX (Extended Accumulator)- EBX (Base)- ECX (Count)- EDX (Data) - EBP (Base Pointer)- ESP (Stack Pointer) - ESI (Source Index)- EDI (Destination Index) 범용 레지스터의 부분 접근 * 80386 이상에서 32 - bit로 .. 더보기