-
Power Management in Linux Kernel 참고자료SW개발/Linux 2023. 7. 28. 00:09
유튜브 영상 YVR18-221:Linux Kernel Power Management Features - An Overview https://www.youtube.com/watch?v=ph3ucxIGPXc BKK19-TR02 - Linux Kernel Power Management - 101 https://www.youtube.com/watch?v=lpzniFSLDqs Kernel Recipes 2015 - Introduction to Kernel Power Management - by Kevin Hilman https://www.youtube.com/watch?v=juJJZORgVwI 발표자료 https://kernel-recipes.org/en/2015/talks/introduction-to-kerne..
-
커밋 메세지 영어로 작성하기SW개발 2023. 7. 7. 19:01
커밋 메세지 영어로 작성하기 (출처 도서 정보는 본문 하단에 있습니다) 커밋 메세지 유형의 특징 주어를 생략하고, 동사부터 시작합니다. ex) 동사가 원형인 경우, I 나 This commit will 같은 주어가 생략. 동사가 3인칭 단수 현재형의 경우 This commit 같은 주어가 생략되었다고 볼 수 있습니다. 자동 생성되는 고정적인 표현이 보입니다. ex) Merge branch ~, Merge pull request~ 관사 (a나 the) 를 생략하는 일이 많습니다. ex) Add support for JSON file. (JSON 파일 서포트 추가) Chapter 2-2. 커밋 메시지 (p.63) 중에서 커밋 메세지를 쓸 때 흔히 사용되는 동사 동사 예문 add (추가하다) Add suppo..
-
DVFS in Linux KernelSW개발/Linux 2023. 6. 20. 23:52
Power Management in Linux Kernel 목차 https://computer-choco.tistory.com/679 동적인 전력 관리 (Dynamic Power Management) 의 대표적인 방법은 DVFS (Dynamic Voltage and Frequency Scaling) 이며, Linux kernel 에서는 이를 위하여 CPUFREQ 및 DEVFREQ framework 를 지원합니다. https://domybestinlife.tistory.com/220 DVFS 의 효과. 그래프 추가 공식 추가 CPU Power Managment 를 위한 DVFS 뿐 아니라 Non CPU Power managment 를 위한 DVFS 의 필요성이 대두되면서 DEVFREQ framework 도..
-
Power Management in Linux KernelSW개발/Linux 2023. 6. 19. 23:59
Power Management in Linux Kernel 리눅스 커널에서의 전력 관리 많은 제품들이 유선 전원 공급 장치가 아닌 배터리로 전원이 공급됩니다. 따라서 배터리에 저장된 에너지를 효율적으로 사용하는 것이 중요합니다. (배터리 에너지를 효율적으로 사용할수록 배터리 충전당 제품의 사용 가능 시간이 증가합니다) 전체 전력 소모 양은 크게 동적인 전력 (Dynamic Power, Switching Power)과 정적인 전력 (Static Power, Leakage Power) 을 합한 값으로 볼 수 있습니다. 정적인 전력은 아무 활동이 없는 상태일 때도 계속해서 일정하게 소모되는 전력을 의미합니다. 반면, 동적인 전력은 활동이 있음으로써 생겨나는 전력 소모입니다.[1] 목차 1. Dynamic Po..
-
Jekyll 로 github 블로그 만들기SW개발 2023. 5. 6. 22:50
1. 원하는 Jekyll 테마를 선택합니다. 원하는 테마를 골라서 누르면 Homepage 버튼이 있는데, 이걸 클릭하면 github repository 페이지로 이동합니다. http://jekyllthemes.org/ Jekyll Themes jekyllthemes.org 2. github repository 페이지에서 우측 상단 버튼 중 fork 를 합니다. 3. 로컬 저장소에 git clone 을 해서 생성된 github repository 를 가져옵니다. ex) git clone git@github.com:zivhub/monophase.git (fork 되었으므로 원본이 아닌 본인의 github 주소여야합니다!) 4. _config.yml 파일을 열어서 url 을 본인의 github id 에 맞게 ..
-
리눅스 커널의 러스트 공식 문서 (번역)SW개발/Linux 2023. 4. 19. 01:22
리눅스 커널 6.1 버전부터 러스트가 공식적으로 포함되었습니다. [참고] 기본으로는 비활성화되어있기 때문에 리눅스 커널을 개발할 때는 이전과 동일한 방식으로 개발해도 됩니다. 그래도 사용 방법과 관련하여 추가되어있는 공식 문서의 내용을 파악하고자 번역해보았습니다. 러스트 (Rust) 커널 내의 러스트와 관련된 문서 목록. 커널에서 러스트를 사용하려면, "빠르게 시작하기" 가이드를 읽어보세요. 빠르게 시작하기 (Quick Start) 일반적인 정보 (General Information) 코딩 지침 (Coding Guidelines) 아키텍처 지원 (Arch Support) 원본 주소: https://www.kernel.org/doc/html/latest/rust/index.html 빠르게 시작하기 (Qui..
-
.ssh/config 파일 open error 해결 방법SW개발 2023. 3. 29. 22:45
git clone 을 위하여 해당 git 주소와 User 정보를 .ssh/config 에 등록하려 하였는데, vi 로 열고 입력 후 저장하려고 하자 아래와 같은 에러가 발생하였다. "~/.ssh/config" E212: Can't open file for writing sudo 권한으로 .ssh/config 를 열지 않아서 생긴 문제라고 생각했는데, 아래와 같은 방법으로 해결되었다. $ mkdir .ssh $ touch config $ vi .ssh/config