본문 바로가기

Windows46

64비트 기반 프로그래밍 1. 64비트와 32비트 구분 : 1. I/O BUS를 통해서 한번에 송 · 수신할 수 있는 데이터 크기 2. 데이터 처리능력 32비트 -> 64비트 : 1. 더 넓은 메모리 공간(가상 메모리) 활용(32비트 : 표현할수 있는 주소 4GB -> 64비트 : 표현할수 있는 주소 16TB) 2. 연산속도의 증가(32비트 : 최대 32비트 데이터 처리 --> 64비트 : 최대 64비트 데이터 처리) 2. 64비트 기반 프로그래밍 1) LLP64, LP64 : 운영체제 모델 char short int long 포이터 Windows LLP64 1바이트 2바이트 4바이트 4바이트 8바이트 UNIX LP64 1바이트 2바이트 4바이트 8바이트 8바이트 Windows에서는 포인터만 8바이트로 표현함으로써 32비트 시스.. 2010. 2. 8.
Windows에서의 문자셋(Character Sets) 1. 문자셋의 종류와 특성 SBCS(Single Byte Character Set) : 1바이트로 문자를 표현한다. 대표적으로 아스키 코드(ASCII CODE)가 있다. MBCS(Multi Byte Character Set) : 문자를 표현 하는데 있어서 ASCII CODE 는 1바이트로 그 외에는 2바이트로 처리한다. WBCS(Wide Byte Character Set) : 모든 문자를 2바이트로 표현한다. 대표적으로 유니코드(UNICODE)가 있다. 2. WBCS 기반 프로그래밍 기본적으로 운영체제에서는 문자열을 MBCS 기반으로 처리한다. 예) #include #include int main() { char str[] = "AB가나"; int len = strlen(str); printf("%d",.. 2010. 2. 8.
시스템 프로그래밍(System Programming)의 시작 시스템 프로그램(System Program) : 컴퓨터 시스템을 동작시키거나 하드웨어를 사용할 수 있도록 도와주는 프로그램 1. 컴퓨터 시스템의 주요 구성요소(Main Components) 컴퓨터 구조(Computer Architecture) : CPU 캐쉬(Cache) ↕ 운영체제(Operating System) : 메인 메모리(Main Memory) 하드디스크(Hard Disk) 2. 컴퓨터 구조 : 1) CPU : 중앙처리장치(Central Processing Unit) ALU(Arithmetic Logic Unit) : CPU 내부에 실제 연산을 담당하는 부분. 산술연산(+, -)과 논리연산(AND, OR)을 수행 컨트롤 유닛(Control Unit) : CPU 내부로 들어온 명령어를 해석해서 A.. 2010. 2. 8.
Mstsc(원격) 사용하기 자신의 데스크톱을 다른 컴퓨터에서 사용할수는 없을까? 이걸 가능하게 해주는 것이 원격 프로그램이다. 그중에서 윈도우를 설치하면 자동으로 설치되는 간단한 설정만 하면 바로 사용할수 있는 Mstsc에 대해서 설명을 하려고 한다. 내컴퓨터를 우클릭하여 속성을 선택한다. 원격탭을 누른다. 원격 지원에 이 컴퓨터에서 원격 지원 초대를 보낼 수 있도록 허용(R)에 체크를 하고 고급(V)을 눌러 이컴퓨터에 대한 원격 제어 허용에 체크를 한다. 밑에 초대를 수락할 수 있는 시간은 원격으로 연결하고 얼마나 오래 있을것이냐 하는건데 적당히 설정해주고 넘어가자. 그다음에 원격 데스크톱에서 사용자가 이 컴퓨터에 원격으로 연결할 수 있음에 체크를 하고 넘어간다. 그리고 원격 제어를 쓰기위해서는 암호 설정이 필요한데 저 같은 경.. 2010. 2. 6.
윈도우 파일시스템(File System) 파일시스템(File System) : 운영체제(OS)가 하드디스크에 데이터를 읽고, 쓰고 찾는, 파일을 관리하기 위한 규칙 FAT32 : File Allocation Table 32 (파일 할당 테이블) Sector(섹터)를 몇개의 최소 단위로 묶어서 각각의 묶음(클러스터 : Cluster)을 기본단위로 파일을 저장한다. 예를 들어 1MB의 디스크가 있다고 하면 1 Sector = 4096 byte (4kb) 1MB = 1024KB = 4KB*256 즉 섹터수는 256개이다. FAT32 시스템은 이 256섹터를(2섹터 = 1클러스터로 가정) 클러스터로 묶어서 128 클러스터로 나타낸다. 이 클러스터들에 번호를 붙여서 파일을 저장하고 검색하는 기준으로 삼는다. (색인이라고 보시면 됩니다) 클러스터 수의 효.. 2010. 2. 5.
파티션(Partition)의 개념 파티션(Partition)이란 쉽게 말하면 방입니다. 하나의 집에(물리적인 하드디스크) 여러개의 방(partition 파티션)을 만드는 것이죠. 방에는 2 종류가 있습니다. 1. 살림을 차릴수 있는 원룸(Primary 주파티션) 2. 잠만 잘수 있는 방(Logical 논리드라이브) 하드디스크(Hard Disk)의 구조를 대략적으로 표현한 그림입니다. 1. MBR : Master Boot Recoder 하드에서 가장 먼저 읽히는 부분이다. 하드디스크의 전체적인 관리를 한다고 볼수 있다. 4개의 파티션을 관리할수 있다. (참고 : 최대 나눌수 있는 파티션은 주파티션 3 + 확장파티션(논리 4개) = 7개입니다) 또 주파티션마다 각각의 부트섹터(BootSector)가 할당되는데 이럴 경우 컴퓨터가 어느곳의 부.. 2010. 2. 5.