[라즈베리파이] 프로세스: 태스크 디스크립터(프로세스 식별/프로세스 상태)
By Guillermo Austin Kim | 2019년 1월 27일 |
프로세스를 식별하는 멤버들을 살펴 보겠습니다. char comm[TASK_COMM_LEN]; comm은 TASK_COMM_LEN 크기 배열이며 프로세스 이름을 저장합니다. "ps -ely"란 명령어를 입력하면 다음과 같이 systemd, kthreadd 그리고 kworker/0:0H가 보입니다.root@raspberrypi:/home/pi # ps -ely1 S UID PID PPID C PRI NI RSS SZ WCHAN TTY TIME CMD2 S 0 1 0 0 80 0 5964 7007 SyS_ep ? 00:00:02 systemd3 S 0 2 0 0 80 0 0 0 kt
tmux - 리눅스 터미널창 분할
By 반달가면 | 2021년 3월 25일 |
tmux는 리눅스 터미널창을 여러개의 화면(pane)으로 분할하여 하나의 터미널창에서 여러 작업을 동시에 보면서 진행할 수 있게 해 준다. 터미널 다중화기(terminal multiplexer)를 줄여서 tmux이다. 특히 원격에서 ssh 접속하여 작업할 때 서버쪽에 tmux가 설치되어 있으면 대단히 편리하다. 우선 tmux 패키지를 설치해 주자. 터미널창에서 아래와 같이 작업한다. 데비안/우분투 계열 배포판 기준이다. # S/W 저장소 정보 갱신 sudo apt-get update # tmux 설치 sudo apt-get install tmux # 도움말 확인 man tmux # 실행 (새로운 세션 생성) tmux tmux 세션(session)이 생성되면 터미널창 아
[라즈베리파이] 프로세스 - 기본 유저레벨 프로세스 생성 실습 및 ftrace 로그 분석(2/2)
By Guillermo Austin Kim | 2018년 10월 25일 |
커널 공간에서 raspbian_proc 이란 프로세스가 어떤 코드 흐름으로 생성하고 종료했는지 ftrace 로그로 알아봅시다. 분석할 전체 ftrace 로그는 다음과 같습니다.1 bash-895 [003] .... 909.253260: SyS_clone+0x14/0x38 <-ret_fast_syscall+0x0/0x282 bash-895 [003] .... 909.253295: <stack trace>3 bash-895 [003] .... 909.253298: _do_fork+0x14/0x3ec <-SyS_clone+0x30/0x384 bash-895 [003] .... 909.253310: <stack trace>5 lxpanel-730 [002] d.h. 909.25
Ubuntu계열 운영체계를 사용하며 겪는 어려운 점들
By Perpendicular vector | 2017년 8월 11일 |
![Ubuntu계열 운영체계를 사용하며 겪는 어려운 점들](https://img.zoomtrend.com/2017/08/11/b0353187_598dd703815a5.png)
이따금 Ubuntu 계열(flavours)의 운영체계를 설치해서 사용해보고 있는데, 매번 마주하게 되는 난항들이 있어요. 1. 한글 입력 운영체계 설치가 끝난 후 사용해보면 종종 한글 입력이 되지 않는 경우가 있습니다. 수차례 이런 문제를 만나다보니 어느정도 해결방법을 터득하게 되었지만, 잘 사용하다가 어느날 갑자기 다시 한글 입력이 되지 않는일이 종종 발생하네요. Xubuntu 또는 Hamonikr 등의 운영체계의 경우, 설치가 끝나자마자 곧장 사용하더라도 한글 입력도 가능하고, 한/영키도 잘 작동한다는 점이 인상적이지만, Xubuntu의 경우 GNOME계열 소프트웨어 설치 프로그램이 어째선지 종종 말썽을 일으키고, Hamonikr의 경우에는 2016년 1분기에 이루어진 업데이트 이후로 아무런 소식이