일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 수평적 확장
- 초대장 나눠드립니다.
- 초대장 배포
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- 수직적 확장
- 자원 풀링
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- 초대장 나눠드립니다
- 클라우드 소비자
- VMware
- Virtual Private Cloud
- 제한된 이식성
- 운영관리제어의 축소
- 티스토리 초대장삭제
- IT 자원
- 클라우드 보안 취약성
- Error 1720
- 커뮤니티 클라우드
- Community Cloud
- 클라우드 자원 관리자
- dhcp
- 온 프레미스
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- 가상 프라이빗 클라우드
- 티스토리 초대장
- DHCP 설치
- 클라우드 서비스 소유자
- 멀티테넌시
- 온디맨드식
- 클라우드 제공자
- Today
- Total
목록분류 전체보기 (69)
한 걸음씩..
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..
운영체제 서비스(Operating-System Services)1. 프로그램 실행 환경 제공 - 프로그램 수행(Program execution) ■ 시스템은 프로그램을 메모리에 적재해 실행할 수 있어야 한다. ■ 프로그램은 정상적이든 혹은, 비정상적이든(에러를 표시하면서) 실행을 끝낼 수 있어야 한다. - 입/출력 연산(I/O operation) ■ 수행중인 프로그램은 입/출력을 요구할 수 있다. ■ 입/출력에는 파일 혹은 입/출력장치가 연관될 수 있다. ■ 효율과 보호를 위해, 사용자들은 통상 입/출력 장치를 직접 제어할 수 없다. - 파일 시스템 조작(File system manipulation) ■ 프로그램은 파일을 읽고 쓰고 파일을 생성하고 삭제 할 수 있어야 한다. - 통신(Communicati..
시스템 구성요소(System Components)1. 프로세스 관리(Process Management) - 하나의 프로그램은 디스크에 저장된 파일의 내용과 같이 수동적(passive)개체 인 반면, 프로세스는 다음 수행할 명령을 지정하는 프로그램 카운터(Program counter)를 가진 능동적(active)인 개체이다. - 프로세스는 시스템 내의 작업의 단위 - 시스템은 운영 체제 프로세스 + 사용자 프로세스의 집합이며 모든 프로세스는 그들간의 CPU를 다중화 함으로써 병행 수행될 수 있다. - 운영체제가 프로세스 관리와 연관해 다음 활동에 대한 책임을 진다. ■ 사용자 프로세스와 시스템 프로세스의 생성 / 제거 ■ 프로세스의 일시중지 / 재 수행 ■ 프로세스 동기화를 위한 기법 제공 ■ 프로세스 통..