분류 전체보기
-
Mac OS XSysAdmin 2013. 5. 18. 19:09
Mac OS X 10.4(Tiger)2005년 4월 29일 최종업데이트 10.4.11 (November 14, 2007)Intel CPU 플랫폼으로 이식Mac OS X 10.5(Leopard)2007년 10월 26일최종업데이트 10.5.8 (August 5, 2009)Mac OS X 10.6(Snow Leopard)2009년 8월 28일최종업데이트 10.6.7 (계속 진행중)PowerPC CPU 지원 중단Mac OS X 10.7(Lion)2011년 9월 22일현재 10.7.2(11C74) 버전PPC 지원 중단완벽한 64BIT로 전환Core 2 Duo 이상 지원Mac OS X Mountain Lion(10.8)2012년 7월 25일최종업데이트 10.8.1 (계속 진행중)32BIT 어플리케이션 지원 중단(?..
-
Mac OS X - VirtualBoxSysAdmin 2013. 5. 18. 18:51
참조 사이트:http://www.macbreaker.com/2012/07/mountain-lion-virtualbox.htmlhttp://www.macbreaker.com/2013/01/iatkos-ml2-mountain-lion-virtualbox.htmlhttp://www.macbreaker.com/2012/02/lion-virtualbox.htmlhttp://www.macbreaker.com/2012/02/snow-leopard-virtualbox.htmlhttp://teia.tistory.com/1012http://progress.tistory.com/146
-
어셈블리어 - LinuxPlatform/File(장치 IO) 2013. 5. 13. 23:18
.section .data .equ SYS_OPEN, 5.equ SYS_WRITE, 4.equ SYS_READ, 3 .equ SYS_CLOSE, 6.equ SYS_EXIT, 1 .equ O_RDONLY, 0.equ O_CREAT_WRONLY_TRUNC, 03101 .equ STDIN, 0.equ STDOUT, 1.equ STDERR, 2 .equ LINUX_SYSCALL, 0x80 .equ END_OF_FILE, 0 .section .bss.equ BUFFER_SIZE, 500.lcomm BUFFER_DATA, BUFFER_SIZE .section .text .equ ST_SIZE_RESERVE, 8.equ ST_FD_IN, -4 # input file descriptor.equ ST_FD_OUT, -8..
-
SESE 2013. 5. 9. 17:42
standardized building blocks from which you can form a program To assist programmers in working together in groups, it is necessary to break programs apart into separate pieces, which communicate with each other through well-defined interfaces. This way, each piece can be developed and tested independently of the others, making it easier for multiple programmers to work on the project.each of yo..
-
어셈블리어프로그래밍 언어/서브루틴 2013. 5. 8. 01:44
function name(label)a symbol that represents the address where the function’s code starts call instructionCopying the stack pointer into the base pointer at the beginning of a function%ebp is a constant reference to the stack framefunction parameterspushes all of the parameters for the function onto the stack in the reverse order%ebp # fixed indexes from the base pointerreturn addresscall instru..
-
x86프로그래밍 언어/규격 2013. 5. 6. 17:57
the Von Neumann architecture 머신 스택 *> 범용 레지스터AMD64는 범용 레지스터를 16개로 늘렸다 %eax # accumulator%ebx%ecx # count%edx # data%esi%edi %ebpbase pointer프레임 포인터 스택 프레임%espstack pointer > can only be accessed through special instructions인스트럭션 포인터프로그램 카운터(pc, program counter) %eip 플래그 레지스터status register%eglags 상태 플래그 * 오퍼랜드> 값(immediate mode)$숫자to load direct values into registers or memory locationscan only ..
-
파서 제너레이터컴파일러 2013. 5. 3. 19:53
LL 파서 제너레이터JavaCC(Java)ANTLR(Java)Predicated-LL(k) 파서LALR 파서 제너레이터UNIX의 yacc 툴(C), bison(C)SableCC(Java; LALR(1))자바 CUPLALR(1) 파서c.f. LR 파서 제너레이터 Packrat parser parser combinator 참조 사이트:http://bluexmas.tistory.com/229http://eclipse-javacc.sourceforge.net/http://isilab.kaist.ac.kr/files/File/public_html/guide/Javacc/index.html
-
어셈블리어(AT&T) - GNU 어셈블러프로그래밍 언어/규격 2013. 5. 1. 02:57
* 인스트럭션(instruction)니모닉 + 오퍼랜드 오퍼랜드값(immediate value) : ${숫자, 문자, 레이블, 매크로 상수 or 수식}the data to access is embedded in the instruction itselfimmediate mode addressing # 주소 값pointerc.f. lea레지스터register addressing mode직접 메모리 참조(direct memory reference) : 숫자(메모리 주소; 변수, 포인터 변수), 수식?direct addressingdereference ; effective address간접 메모리 참조(indirect momory reference) : 레지스터disp(base register, index re..