리눅스 태스크가 대기하고 깨어나는 방법

태스크는 파일 처리 등 IO 작업을 요청한 다음 대기 상태에 들어가고, 처리가 완료되면 깨어나 남은 작업을 수행한다. 너무나 당연한 과정이라 인식하고 있지도 않았지만,...

2023년 10월 23일  · 5 분 · 2131 단어 · dfkdream

리눅스 커널의 연결 리스트

리눅스 커널에서는 태스크 목록 등을 관리하기 위해 이중 연결 리스트가 사용되는데, 이 이중 연결 리스트는 중복 코드를 최대한 줄이기 위해 독특한 형태로 구성되어 있다....

2023년 10월 18일  · 2 분 · 879 단어 · dfkdream

객체 지향 토스터

옛날 옛적, 여기서 멀지 않은 왕국에서 왕은 두 명의 보좌관을 시험하기로 했다. 왕은 두 개의 기다란 구멍이 위에 나 있고, 조절 노브와 레버가 달린 반짝이는 금속 상자를 보...

2023년 8월 16일  · 3 분 · 1475 단어 · dfkdream

리눅스에서 마우스 버튼 리매핑하기

얼마 전에 MS Sculpt Ergonomic 마우스를 구입했고, 정말 잘 사용하고 있습니다. 하지만 이 마우스는 특이하게 앞으로 가기 버튼이 없고 Windows 키가 기본으로 할당되어 있습니다. 리눅스에...

2023년 8월 11일  · 2 분 · 505 단어 · dfkdream

Jekyll 블로그 Hugo로 이전한 후기

Jekyll + Minimal Mistakes로 만들었던 블로그를 Hugo로 이전했습니다. 왜 Hugo인가? 가장 큰 이유는, Ruby보다는 Hugo가 사용하는 언어인 Go에 경...

2023년 2월 13일  · 3 분 · 1265 단어 · dfkdream