-
[OS] Daemon Process
어떤 event가 발생할 때까지 기다리거나, 주기적으로 주어진 일을 수행하기 위해 background에 있는 process를 말한다. 특징은 다음과 같다. 제어 터미널을 가지지 않으며 background에서 수행 보통 system 부팅이 될 때 시작되며 shutdown 될 때 종료…
-
[OS] fork: Process 생성 및 종료
Linux에서 fork()는 자식 process를 생성하는데 쓰이는 system call 함수다. Argument Description void – Return Description 0 Child process인 경우 0보다 큰 경우 Parent process인 경우 -1 비정상적 종료가 발생한 경우 위 코드를 수행하게…
-
[Linux] 표준 입출력 (stdin, stdout, stderr)
Name Description stdin 키보드 입력을 뜻한다 stdout 화면 출력을 말한다 (line buffer 사용) stderr 화면 출력을 말한다 (non buffer) stdout과 stderr의 차이는 line buffer의 사용 유무다. 우리가 C programming에서 사용하는 printf는 fprintf(stdout, "")과…
-
[OS] Linux File System
Linux의 file system은 트리 구조로 구성된다. /dev/sda 와 같은 파티션의 구조는 아래와 같다. Super Block 파일 시스템 크기 파일 시스템 내 자유 블럭 수 파일 시스템 내 사용 가능한 자유 블럭 수 i-node…
-
[OS] Linux 소개
1. UNIX 범용적으로 다용 사용자 방식의 시분할 운영체제의 시초다. UNIX는 AT&T Bell Lab에서 Dennis Ritche (C언어를 개발) 등 개발자들이 개발했다.초기 UNIX는 상업적으로 판매될 수 없어 source code와 함께 Berkeley Univ.에서 무상 제공하여 BSD…