linux

생활코딩

anonymous memory mapping, p308

여기를 참조 했다. 0x10000에 메모리를 요청했으나, 불가능하여 0xb6ff0000에 0x2000 byte를 얻었다. 512 KB로 다시 맵핑하여 cat/proc/PID/maps로 확인했다. heap 영역 밖 […]

생활코딩

inotify 예제

linux system programming, 283p 리눅스에 파일, 디렉토리를 감시하는 watch가 있다. 특정 경로를 설정하여 감시하여 적절한 이벤트를 작성할 수 있다.

생활코딩

mutex 예제

linux system programming, 238p. 두 시간 삽질했다. thread arg 를 포인터로 주는데 여러 개를 쓰려면 struct로 정의해서 써야 한댄다. 맞는지

생활코딩

thread 예제

linux system programming, 234p https://bitsoul.tistory.com/m/157 여기 참조. 위 코드를 실행하면 아래와 같다. race condition으로 매 실행 다른 결과를 보았다. gnu

생활코딩

daemon 예제

linux system programming, 174p 예제 실행. 54번 행 printf가 나오지 않음은 stdout을 죽여서 그런 듯 하다. NR_OPEN을 찾을 수 없는데,

위로 스크롤