전체 글
Fork로 자식 프로세스 생성 실습
(추후 수정) 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354#include #include #include #include #include int main(int argc, char *argv[], char *env[]) { pid_t my_pid, parent_pid, child_pid; int status; // get and print my pid and my parent's pid. my_pid = getpid(); parent_pid = getppid(); printf("\nParent : My PID is %d.\n\n", my_pid); printf("Paren..
레지스터의 종류 - 범용 레지스터, 세그먼트 레지스터, 플래그 레지스터
1. 범용 레지스터 (General Purpose Register) 작은 데이터의 임시 저장 공간으로, 연산 처리 및 데이터의 주소를 지정하는 역할을 한다. 컴퓨터의 장치들을 제어하는 역할 또한 수행한다. EAX 산술 연산 및 논리 연산 수행 EBX 메모리 주소 저장 ECX 반복문 사용 시 반복 카운터로 사용 반복할 횟수 지정하고 반복 작업 수행 EDX EAX 레지스터와 같이 쓰임 부호 확장 명령 등에 사용 큰 수의 곱셈 또는 나눗셈 연산 EDI 복사할 때 목적지 주소 저장 ESI 데이터를 조작하거나 복사할 때 데이터의 주소 저장 ESP 메모리 스택의 끝 지점 주소 포인터 EBP 메모리 스택의 첫 시작 주소 포인터 EIP 다음에 실행해야 할 명령어의 주소 포인터 2. 세그먼트 레지스터 (Segment R..
[2. 리눅스 운영 및 관리] 01 파일 시스템 관련 명령어 (1) - 권한 및 그룹 설정
· 리눅스 시스템의 모든 파일과 디렉터리에는 접근권한 (permission)과 소유권(ownership)이 부여된다.· ls -al 명령어로 파일 속성을 확인할 수 있다. 1234[kinew@localhost ~] $ ls -ltotal 4drwxrwxr-x. 2 kinew kinew 6 Jan 28 22:59 KINEW-rw-rw-rw-. 1 kinew kinew 65 Jan 25 12:34 pettle.txtcs -rw-rw-rw-. 1 kinew kinew 65 Jan 25 12:34 pettle.txt ① ② ③ ④ ⑤ ⑥ ⑦ 속성 값 의미 ① - rw-rw-rw- ㉠ ㉡ · 파일 허가권(permission) · ㉠ : 파일 유형, ㉡ : 파일 접근 권한 ② 1 · 물리적 파일 연결 개수 ③ ki..
[1. 리눅스 일반] 03 리눅스의 기본 명령어 (3) - 기타 명령어
1. 네트워크 관련 명령어 가. ping : 외부 호스트에 신호를 보내고 응답을 받아 네트워크 연결 확인 · 형식 : ping [옵션] [도메인명 or IP 주소] 옵션 설명 -c [요청 수] ping을 보낼 횟수. 생략시 무제한으로 실행. -i [초] 신호를 보내는 시간 간격. 생략시 1초 단위로 설정. -s [패킷 크기] 전송하는 패킷 크기를 byte 단위로 설정 나. traceroute : 목적지 호스트까지의 경로 표시 + 정보 기록 · 형식 : traceroute [도메인명 or IP 주소] 다. nslookup : 도메인명으로 IP 주소 조회, IP 주소로 도메인명 조회 · 형식 : nslookup [옵션] [도메인명 or IP 주소] 옵션 설명 -type=[레코드] 레코드 타입 지정 · nsl..