Programs driven by asynchronous events
비동기화. event가 일어나도 프로그램은 기다리지 않음
웹은 기본적으로 asynchronous... event 여러 개가 빈발적으로 일어남
vi /usr/include/curses.h
Compiling method
$ gcc hello1.c –o hello1 –lcurses
$ ./hello1
real, virtual, profile
실제 타이머 - real , os가 사용하고 있는 시간
virual 이 process이 실행하고 잇는 시간
profile 유저랑 커널 합친거
SIGNAL HANDLING 1: USING signal
시그널이 동시에 들어오면?
으아나중에 해보래....할거가 산더미야
Critical Section
나중에 운체 배울 때 나오는 중요한 개념
다른 시그널이 발생하면 무시하거나, 좀 기다리라고 하는 거
접근해서는 안되는 공유 자원(파일, 입출력, 공유 데이터 등) 을 접근하는 명령문 또는 코드의 일부 영역
크리티컬 섹션이 발생하면, ctrl+C눌러도 종료안됨
좋은 글 감사합니다.