일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- VMware
- VMWare vSphere
- DHCP 설정
- 가상 프라이빗 클라우드
- dhcp
- 클라우드 자원 관리자
- 클라우드 제공자
- Virtual Private Cloud
- 온 프레미스
- 운영관리제어의 축소
- 클라우드 보안 취약성
- 자원 풀링
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- 수직적 확장
- 제한된 이식성
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- View Connection
- VMWare View Connection Serve
- 커뮤니티 클라우드
- Error 1720
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- IT 자원
- 클라우드 소비자
- 정수형 데이터타입
- 멀티테넌시
- Community Cloud
- DHCP 설치
- 클라우드 서비스 소유자
- 수평적 확장
- 온디맨드식
- Today
- Total
목록분류 전체보기 (106)
한 걸음씩..
The value of ESP was not properly saved across a function call. This is usually a result of calling a function declared with one calling convention with a function pointer 위와 같은 에러 메시지가 뜨는 경우가 있는데 이것은 함수 호출 규약이 안맞기 때문이다. 그래서 다음과 같이 프로젝트 옵션에서 수정한다. C/C++ 탭에서 고급 -> 호출 규칙에서 Calling Convention을 cdecl과 stdcall 둘 중 하나로 설정하면 된다.
주 원인은 컨트롤쪽에 포커스가 가 있어서 폼쪽 이벤트가 안걸리는 것이 문제 이다. Mseesage 관련은 포커스가 폼에 있어야 메시지가 온다. 이럴때 사용자 정의 이벤트를 사용해야 한다. BOOL PreTranslateMessage(MSG* pMsg){ BOOL bCtrl = FALSE; BOOL bAlt = FALSE; BOOL bShift = FALSE; BYTE keyState[256] = { 0 , }; switch ( pMsg->message ) { case WM_KEYDOWN: { GetKeyboardState( keyState ); bCtrl = ( keyState[VK_LCONT..
Memory Fault 발생 시 Error Handling 을 위한 Code. SEH (Standard Exception Handling) : __try ~ __except 혹은 __try ~ __finally 구문 __try 구문은 C++의 try ~ catch 구문과는 다른 구문이다. __try 구문을 사용하면 Memory Fault를 포함한 모든 Exception을 핸들링 할 수 있다. 출처 1 : http://serious-code.net/moin.cgi/SEH 출처 2 : http://kuaaan.tistory.com/103
프로세스 스케줄링(Process Scheduling) 스케줄링 큐(Queues) 프로세스가 시스템에 들어오면, 이들은 잡 큐에 놓여진다. 이 큐는 시스템 안의 모든 프로세스로 구성된다. 주 메모리에 존재하며 준비 완료 상태에서 실행을 대기하는 프로세스들은 준비완료 큐(ready queue)라 불리는 리스트 상에 유지된다. 이 큐는 일반적으로 연결 리스트로 저장된다. 준비 완료 큐의 헤더는 리스트의 첫번쨰와 마지막 PCB를 가리키는 포인터를 포함한다. 각 PCB는 준비 완료 큐에 있는 다음 프로세스를 가리키는 포인터 필드를 가진다. 시스템에는 또한 다른 큐 들도 있다. 프로세스가 CPU를 할당 받으면, 어느 정도 실행을 하고 결국에는 그만두거나, 인터럽트 되거나, 입/출력 요청이 완료되는 것같은 특별한 사..
Process 개념 1. 초기 컴퓨터 시스템 : 한번에 하나의 프로그램만 수행하도록 허용 2. 근대 컴퓨터 시스템 : 메모리에 다수의 프로그램들이 적재되어 병행 수행되는 것을 허용 3. 프로세스란 실행중인 프로그램이다. 프로그램 카운터의 값과 처리기 레지스터의 내용으로 대표되는 현재 활동을 포함한다. 4. 프로세스는 일반적으로 메서드의 매개 변수, 복귀 주소와 로컬 변수와 같은 임시적인 자료를 가지는 프로세스 스택과 전역 변수들을 수록하는 데이터 섹션을 포함한다. Process State 1. New : 프로세스 생성 중 2. Running : 명령어들이 실행되고 있음 3. Waiting : 프로세스가 어떤 사건(입/출력 완료 또는 시그널 수신) 이 일어나기를 기다림 4. Ready : 프로세스가 처리기..
PC 내부 Beep 음을 울리게 하는 코드 Debug용으로 사용 NTSTATUS DriverEntry( PDRIVER_OBJECT pDriverObject, PUNICODE_STRING RegistryPath ) { //.... pDriverObject->MajorFunction[IRP_MJ_CREATE]= PCIDrv_CreateClose; pDriverObject->MajorFunction[IRP_MJ_CLOSE]= PCIDrv_CreateClose; return STATUS_SUCCESS; } NTSTATUS PCIDrv_CreateClose( IN PDEVICE_OBJECT pFunctionDeviceObject, IN PIRP pIrp ) { //.......... PIO_STACK_LOCATI..
1. 공통사항 ( IOCTL 정의 Drv / App 추가 )#define IOCTL_TEST_PORT_ALLOW_ACCESS CTL_CODE(FILE_DEVICE_UNKNOWN, 0x0800, METHOD_BUFFERED, FILE_ANY_ACCESS)#define IOCTL_TEST_PORT_ACCESS_DENIED CTL_CODE(FILE_DEVICE_UNKNOWN, 0x0801, METHOD_BUFFERED, FILE_ANY_ACCESS) 2. Driver 에서..// IOPM 구조 정의#defineIOPM_SIZE0x2000typedef UCHAR IOPM[IOPM_SIZE];IOPM *IOPM_local = 0; //Undocument API 함수 원형 정의void Ke386SetIoAccess..
Toaster 소스 공부 중..1. C:\WinDDK\7600.16385.1\src\general\toaster\wdm\bus [ build ]2. 레거시 하드웨어 추가 -> BusEnum.sys3. C:\WinDDK\7600.16385.1\src\general\toaster\exe [ build ] 4. enum -p 1 -> 장치 등록5. C:\WinDDK\7600.16385.1\src\general\toaster\wdm\func\featured1 [ build ]6. 장치관리자 ->Toaster Bus Enumerator -> Microsoft_Eliyas_Toaster_01 -> 드라이버 소프트웨어 업데이트7. toaster.sys 드라이버 등록위 과정 중 4번 enum 에서 Error 발생C:\..
시스템 프로그램 ( System Programs ) 시스템 프로그램은 프로그램 개발과 실행을 위해 보다 편리한 환경을 제공한다.1. 파일 관리 : 파일과 디렉토리를 생성, 삭제, 복사, rename, 인쇄, 덤프, 리스트, 그리고 일반적으로 조작한다.2. 상태 정보 : 시스템에게 날짜, 시간, 사용 가능한 멤리와 디스크 공간의 양, 사용자 수 등의 상태 정보를 묻는다. 해당 정보는 단말기나 다른 출력장치 혹은 파일로 포맷되어 인쇄된다.3. 파일 변경 : 디스크나 테이프에 저장된 파일의 내용을 생성하고, 변경하기 위해 다수의 text editor가 사용 가능하다.4. 프로그래밍 언어 지원 : 프로그래밍 언어들에 대한 컴파일러, 어셈블러, 해석기가 OS와 함께 사용자에게 제공된다.5. 프로그램 적재와 수행 ..
시스템 호출(System Calls)1. 프로세스 제어(Process Control) - 끝내기(End), 중지(abort) - 적재(load), 수행(execute) - 프로세스 생성, 프로세스 종료 - 프로세스 속성(attributes)획득, 프로세스 속성 설정 - 시간을 기다림 - Wait event, Signal event - 메모리 할당 및 해제 2. 파일 조작(File Manipulation) - File Create, Delete, Open, Close, Read, Write, reposition - 파일 속성 획득 및 설정 3. 장치 관리(Device Management) - 장치 요구(request devices), 장치 방출(release devices) - Read, Write, re..