[라즈베리파이] 커널 타이머 - 동적 타이머 초기화
By Guillermo Austin Kim | 2018년 8월 6일 |
동적 타이머 초기화를 알아 보기 앞서 동적 타이머는 전체 동작 흐름에 대해 알아 봅시다.동적 타이머 동작은 3단계로 나눌 수 있습니다. 1. 동적 타이머 초기화2. 동적 타이머 실행3. 동적 타이머 만료 3.1 동적 타이머 해제 3.2 동적 타이머 핸들러 실행 첫 번째 초기화 단계입니다.동적 타이머 초기화는 보통 드라이버 레벨에서 수행합니다. 동적 타이머는 struct timer_list 이란 자료구조로 표현할 수 있는데 이 멤버 중 flags만 업데이트 합니다. 두 번째 동적 타이머 실행 단계입니다.동적 타이머 실행도 마찬가지로 드라이버 레벨에서 이루어집니다. 각자 드라이버 시나리오에 따라 동적 타이머 만료 시간을 HZ 단위로 지정한 다음에 add_timer() 함수를 호출합니다. 이제는 동적 타이머
docker에서 insecure 로 설정 후, default registry 변경하
By 박모 사진첩 | 2023년 1월 16일 |
nexus 같은 걸로 192.168.26.10 를 private 로 해 놓고 5001 포트를 미러로 잡은 경우add-registry 를 통해 등록하고 block을 통해 docker.io를 없애면 default 로 동작 시킬 수 있음 { "insecure-registries" ["192.168.26.105000", "192.168.26.105001"], "registry-mirrors" ["http//192.168.26.105001"], "add-registry" ["192.168.26.105001"], "block-registry" ["docker.io"]} 참조 정보 https//stackoverflow.com/questions
리눅스에서 exFAT 파일 시스템으로 포맷하기(데비안/우분투 계열)
By 반달가면 | 2017년 3월 20일 |
데비안/우분투 계열 리눅스 배포판에 USB 메모리를 exFAT 파일 시스템으로 포맷하는 방법이다. exFAT으로 포맷된 USB메모리를 인식하고 사용하기 위해서는 exfat-fuse 패키지가 필요했는데(이전 게시물을 참고하자. 여기로), 포맷을 하려면 추가적으로 exfat-utils 패키지를 설치해 주어야 한다. 터미널창에서 아래와 같이 입력해서 패키지를 설치한다. # exfat-utils 패키지 설치 sudo apt-get install exfat-utils 이제 포맷을 해 보자. 포맷하고자 하는 usb 메모리가 /dev/sdc1이라면, 아래와 같이 하면 될 것이다. # /dev/sdc1을 exFAT으로 포맷 sudo mkfs.exfat /dev/sdc1 볼륨명(volum
리눅스에서 루트(root)에 의한 ssh 접속 허용
By 반달가면 | 2017년 2월 15일 |
데스크탑 리눅스 배포판의 경우 기본적으로 루트에 의한 ssh 접속을 막도록 설정되어 있는 경우가 꽤 있는데, 루트 계정을 허용해야 한다면 /etc/ssh/sshd_config 파일을 편집해서 관련 설정을 변경해야 한다. 우분투 계열 배포판 기준이나 다른 배포판도 비슷할 것이라 생각된다. 터미널창에서 아래와 같이 작업. 만약 ssh 데몬이 설치되어 있지 않다면 설치부터 해 주자. 데비안/우분투 계열 배포판 기준이다. # ssh 데몬 설치 sudo apt-get install ssh 이제 /etc/ssh/sshd_config 파일을 루트 권한으로 편집한다. sudo vi /etc/ssh/sshd_config 파일 내용중에 PermitRootLogin 항목을 찾아서 아래와 같이 변경