쉬는 날 간단하게 산행을 하기로 했다. 산행은 간단했지만, 산까지 가는 길이 멀다. 숙소에서 2시간 30분 걸렸다. 왕복 5시간..아..쉬는 날 5시간 차 안에 있었다. 도착하니 내 생각과 다른 유명한 관광지다. 캠핑도 가능한지 캠핑 차량 주차장도 있다. 오늘 화요일인데 입구에서만 관광객 20명을 봤다. 우리는 수리산 도립공원 정도 생각하고 갔는데 이런 광경을 보니 참 당황스러웠다. 입장료도 인당 25$ […]
쉬는 날 간단하게 산행을 하기로 했다. 산행은 간단했지만, 산까지 가는 길이 멀다. 숙소에서 2시간 30분 걸렸다. 왕복 5시간..아..쉬는 날 5시간 차 안에 있었다. 도착하니 내 생각과 다른 유명한 관광지다. 캠핑도 가능한지 캠핑 차량 주차장도 있다. 오늘 화요일인데 입구에서만 관광객 20명을 봤다. 우리는 수리산 도립공원 정도 생각하고 갔는데 이런 광경을 보니 참 당황스러웠다. 입장료도 인당 25$ […]
회사에 있는 좋은 프로그램으로 라즈베리 파이4를 구했다. 나는 시간만 썼다. 11월 말까지 진행할 계획인데, 시간이 지날수록 그 프로그램 목적 달성하기 어려워 보인다. 나는 얻은 바 있어 거래에 만족한다. 나중에 보고서를 작성하면 된다. 저가형 모터를 돌리려 라즈베리 파이를 사용함은 너무 비싸다. 단순 독립된 디바이스와 달리 IoT 디바이스로 라즈베리 만큼 좋은 장차가 없다. 아무리 싸게 만들어도 같은 […]
fork로 주기적으로 exec를 하는 방법을 알아보고 있었다. 잘못하여 이렇게 썼다. 이런 **ㄹ!#ㄲㄴㅇㄹㅉㅆㄲ$!!!! 게다가 sudo로 실행했다. ssh, ping 등 명령어에 응답하지 않는다. 하드웨어에 접근할 수 없었는데, 다행히 crontab에 등록한 재부팅 명령어는 동작했다.
fork로 나온 parent, child와 다르게 완전 다른 프로세스간 shared memory로 데이터를 공유할 수 있다. 이를 실행하면 다음과 같다. 512 길이 메모리를 할당하고, 250~259번지를 보면 다시 0으로 돌아간다. od로 확인하면 255에서 0으로 갔음을 본다. 파일 사용하는 방법과 비슷하다.
semaphore로 process간 데이터를 주고 받을 줄 알았는데, 아니었다. semaphore로 동기하고 process간 데이터 전달은 메모리 공유로 한다.