linux kernel device driver를 작성하는데, interrupt handler에서 메모리를 할당한 후 사용합니다.
이때 kmalloc(GFP_ATOMIC)을 사용하는데요.
해당 인터럽트는 부팅 시 10회 ~ 20회 정도 불립니다.
해당 메모리를 계속해서 사용하는데 문제가 있을까요?
개인적으로 우려하는 바는 GFP_ATOMIC이 할당해주는 메모리가 미리 할당해놓은 메모리에서 나눠주는 걸로 알고 있는데,
제 driver 때문에 다른 driver나 system에서 GFP_ATOMIC allocation이 실패하지 않을까 하는 부분입니다.
이것 말고도 주의해야 하는 부분이 있으면 알려주시면 고맙겠습니다.
vim에서 vimrc파일을 수정하여 꾸미고 있는데 계속 syntax error나 command not found가 떠서 미치겠습니다ㅠ
현재 vimrc에 설정된 내용은
1 set hlsearch
2 set nu
3 set autoindent
4 set ts=4
5 set sts=4
6 set cindent
7 set laststatus=2
8 set shiftwidth=4
9 set showmatch
10 set smartcase
11 set smarttab
12 set smartindent
13 set ruler
14 set nocompatible
15 set title
16 set wmnu
17 set mouse=a
18
19 syntax on
저울과 시리얼 통신을 하여 값을 받아오는 코드입니다.
s_data(string형식)로 print를 하면 값을 제대로 받아오는데 f_data(float형식)으로 받아오면 0.38이라고 정상적인 값이 뜨다가 중간중간 38.00이라고 계속 뜨네여....
원인이랑 해결방법을 알수있을까여??