macOS select(2)가 오버플로우되지 않는 상황에 대해
배경 <커널의 IO 모델>에서 select 시스템 콜은 다른 IO 멀티플렉싱 코드보다 성능이 떨어짐을 밝히기 위해 select와 poll, epoll/kqueue를 비교하는 성능 테스트를 진행했었다. 이 테스트에서 select는 수용 가능한 파일 디스크립터 값을 초과하여 동작이 시도되어 undefined behavior가 발생했어야 함에...
배경 <커널의 IO 모델>에서 select 시스템 콜은 다른 IO 멀티플렉싱 코드보다 성능이 떨어짐을 밝히기 위해 select와 poll, epoll/kqueue를 비교하는 성능 테스트를 진행했었다. 이 테스트에서 select는 수용 가능한 파일 디스크립터 값을 초과하여 동작이 시도되어 undefined behavior가 발생했어야 함에...
Liu, Chung Laung, and James W. Layland. “Scheduling algorithms for multiprogramming in a hard-real-time environment.” Journal of the ACM (JACM) 20.1 (1973): 46-61. 배경 논문이 발표된 1970년대 전후, 산업 공정에 제어...
배경 컴퓨팅 시스템은 데이터를 처리하기 위해 저장장치로부터 데이터를 읽어들이거나 기록한다. 하지만 필연적으로 저장장치가 저장된 데이터를 읽고 쓰는데는 시간이 소모된다. 하드웨어는 각자의 역할이 있으므로, 별도의 규칙을 설정하지 않는다면 처리장치(주로 CPU)는 저장장치가 데이터를 로드하는 동안 처리할 데이터가 없어 대기하게 된다. 역으로 처리된 데이...
「한일공동교육과정 2026년 여름 전남대 AI과정 한국인 측 버디 학생 수료식 발표문」 「日韓共同教育課程 2026年夏 全南大学校AI課程 韓国人側Buddy学生 修了式発表文」 2026년 8월 14일 금요일, 전남광주통합특별시, 전남대학교. 2026年8月14日(金曜日)、全南光州統合特別市、全南大学校。 한국어 日本語 한국어 안녕하세요, 이번 ...
도입 std::vector<bool>을 사용하면서 컴파일러 warning이 발생하는 것을 확인했다. 문제의 코드는 printf로 std::vector<bool>의 인덱스 접근을 int로 출력했다. std::vector<bool> is_contained(10); // ... for (int i = 0; i < 1...
source: winterdream gamemaker 장르를 불문하고 대부분의 게임에 걸쳐 널리 사용되고 있는 공통적인 양식으로, 플레이어와 NPC 사이에 상호작용하는 데 사진과 같은 다이얼로그(혹은 대화창)가 널리 사용된다. 오늘날의 다이얼로그는 양식과 형태가 어느정도 정립되어, (1) 텍스트를 문자별로 순차적으로 출력, (2) 순차적으로 텍스트...
Ruspini, Diego C., Krasimir Kolarov, and Oussama Khatib. “The haptic display of complex graphical environments.” Proceedings of the 24th annual conference on Computer graphics and interactive techn...
들어가기 전, 실험의 전체 내용은 ShapeLayer/9axes-eval-using-nvidia-kr-persona를 참고하세요. 대부분의 내용은 이하에도 포함하고 있으나, 이 실험을 하게 된 계기, 개인적인 경험도 함께 포함되어 있으므로, 실험 보고서로써는 이 글은 부적절할 수 있습니다. 이 실험을 수행하게 되기까지 나는 우리나라에서 널리 쓰이...
Zilles, Craig B., and J. Kenneth Salisbury. “A constraint-based god-object method for haptic display.” Proceedings 1995 ieee/rsj international conference on intelligent robots and systems. Human ro...
도입 기말고사를 ‘본인만의 수치적분법(Numerical Integration)을 물리 시뮬레이션에 적용하는 텀프로젝트’로 대체합니다. … 평가 기준 시뮬레이션의 완성도는 아래 3가지 항목을 기준으로 평가하며, 만족도가 높을수록 고득점을 부여합니다. 시간 간격(Time-step)의 강인성: 타임스텝이 커져도 시뮬레이션이 ...