linux #2 basic commands #1 (리눅스 - 기본 명령어 #1)

1.시스템 레벨(Run level) - 시스템 운영을 위해 시스템의 부팅 단계를 레벨로 표시합니다. - 구분 0: poweroff 1: Single user mode 2: Multi user mode(CLI) commend line interface, 공유금지 3: Multi user mode(CLI) 공유가능 4: x 5: Xwindow multi user mode 6: Reboot #init 0 #who -r  상태정보확인 2. man (On-line manual) ...

Symmetric Cipher Model #1 (고전암호 대칭 암호 모델 #1)

용어정리 plaintext(평문) - 원래의 메세지 ciphertext(암호문) - 코드화된 메세지 enciphering(암호화)/encryption(암호) - 평문을 암호문으로 변환 deciphering(복호화)/decryption(복호) - 암호문을 평문으로 변환 cryptography(암호기법) - 암호에 사용된 기법들의 연구 분야 cryptographic system(암호 시스템)/cipher(암호법)...

Security #1 (보안)

Security 정보 보안은 정보를 훼손하려는 행위(Security Attack)로 부터 서비스 (Security Service)를 제공하여 공격으로부터 Detect(탐지), Prevent(방지), Recover(복구) (Security Mechanism) 하는 행위입니다. Security Attack(공격 유형) 공격...

linux kernel Module programming #2 Device driver (리눅스 커널 모듈 프로그래밍 #2 디바이스 드라이버)

#include<linux/init.h> #include<linux/kernel.h> #include<linux/module.h> #include<linux/fs.h> #include<asm/uaccess.h> #include<linux/cdev.h> #define DEVICE_NAME "Minibuf" #define BUFFER_LEN 1024 #define DEV_MAJOR 254 #define DEV_MINOR 5 static int s_bDeviceOpen...

C language - 6. pointer(포인터)

1.  메모리와 주소 컴퓨터의 메인메모리는 1byte 단위로 각각 주소가 16진수의 고정된 값이 배정되며 오른쪽 그림을 예를 들어 int(4bytes)형 변수 a를 선언 한다고 했을 때 임의의 연결된 4bytes의 공간에 int형 변수 a가 배정되게 됩니다. 이 때 배정된 4개의 공간중 가장 작은 주소값인 0x000102가 변수 a의 메모리 주소값이 됩니다.  2....

linux kernel Module programming #1 (리눅스 커널 모듈 프로그래밍)

커널은 기본적으로 두가지로 나누어집니다.첫번째로는 Monolithic-Kernel(일체형)이 있고 Micro Kernel이 있습니다. Monolithic-Kernel  리눅스나 윈도우등에서 사용되는 Monolithic-Kernel은 일체형 커널로써 프로세스관리나 메모리관리 파일시스템등이 커널에 포함되어 있습니다. 그래서 운영체제의 기능을 불러오기 위해선 시스템 콜을 이용합니다. Micro-Kernel  커널을...