23.11.19 최초 작성
23.11.19 최초 작성/ui/input.c에 콜 스택을 출력하는 segfault_handler함수를 추가해 segment fault가 발생할 경우 해당 함수를 작동시킴/main.c의 child process가 중단을 알리는 함수 sigcldHandler를 추가해 자
23.11.26 최초 작성일정 시간 간격으로 SIGALRM signal을 발생시키고 메시지를 출력하도록 함void timer_sighandler() : SIGALRM 발생 시 실행될 함수로 메시지를 출력함int posix_sleep_ms() : timespec의 멤버
23.12.03 최초 작성각 기능을 담당하는 스레드를 생성하는 코드 추가/system/system_server.c : watchdog, monitor, camera, disk 스레드 생성하는 코드 추가/ui/input.c : cmd 스레드 생성
최초 작성c로만 이루어진 코드에 cpp로 작성한 코드를 적용./Makefile, ./Makefile.inc : cpp코드와 같이 컴파일 할 수 있도록 수정/hal/ControlThread.cpp, ./hal/camera_HAL.cpp : 카메라 객체와 카메라를 조작할
최초 작성/ui/input.c : 메시지를 한 글자씩 번갈아가며 출력하는 코드 추가
23.12.03 최초 작성/system/system_server.c : 일정 시간 간격마다 현재 작업 공간의 용량 출력
최초 작성/toy_message.h : 메시지 큐로 보낼 메시지의 toy_msg_t 자료구조를 정의해놓은 헤더파일/main.c : 메시지 큐를 최초로 생성하는 코드 추가/system/system_server.c : 메시지 큐에서 메시지를 받아 메시지 내용과 그에 따른
23.12.03 최초 작성1초에 한번씩 SIGALRM을 생성하는 타이머를 설정하고 이에 따라 시간 경과를 출력하는 기능 추가/system/system_server.c :
23.12.03 최초 작성센서 값을 공유 메모리에 저장하고 이 값을 5초마다 모니터에 출력하는 코드 추가/system/shared_memory.h : 센서 값을 저장하는 구조체와 공유 메모리의 IPC key가 정의된 파일/system/system_server.c : 공
23.12.03 최초 작성/ui/input.h : Elf64Hdr 구조체 추가/ui/input.c : elf 명령 입력 시 ./sample/sample.elf파일의 형식 모니터에 출력하는 코드 추가
23.12.03 최초 작성/system/system_server.c : ./fs파일 내의 파일 이벤트를 감지해 이벤트의 종류와 변화한 용량을 모니터에 출력
23.12.03 최초 작성dump 명령어 입력 시 모니터에 프로세스 정보가 출력되고 카메라 dump함수가 실행 됨/hal/camera_HAL.h & /hal/camera_HAL.cpp : control_thread 객체의 dump()함수 호출하는 toy_camera_d
23.12.03 최초 작성/Makefile.inc : seccomp.h를 사용하기 위해 옵션 추가/ui/input.c : mincore시스템 콜의 실행을 막는 코드 추가
최초 작성/ui/web_browser.c : clone() 시스템 콜을 통해 다른 namespace에 프로세스 생성하는 코드 추가