[라즈베리파이] 워크큐(Workqueue)의 특징

Guillermo Austin Kim|2018년 8월 19일
Posts

[라즈베리파이] 워크큐(Workqueue)의 특징

Guillermo Austin Kim|2018년 8월 19일

다른 인터럽트 후반부 처리 기법과 비교하면서 알아봤으니 이제 워크큐의 특징에 대해서 알아봅니다. 첫째, 드라이버 레벨에서 워크큐는 쓰기 쉽습니다. 워크큐는 struct work_struct 구조체 변수만 설정하고 워크를 실행할 코드에 queue_work() 나 schedule_work() 함수만 추가하면 됩니다. 간단한 코드로 워크큐를 쓸 수 있다는 것은 워크큐 관련 커널 함수들이 예외 처리나 로컬리티 등등 많은 처리를 한다는 의미입니다. 둘째, 워크큐 실행 단위는 워크이며 워크는 워커 쓰레드에서 실행합니다. 워커 쓰레드는 프로세스 레벨로 실행되는데 워커 쓰레드 실행 여부는 스케쥴러가 결정합니다. 따라서 밀리 초 이내로 워커 쓰레드 실행을 제어하기는 어렵습니다. 실행 시각에 민감한 후반부 처리 용도로 워

Related Posts

3 posts
라즈베리파이5 미니 PC 8GB VS 16GB 체감 차이는 심하게 날까?

라즈베리파이5 미니 PC 8GB VS 16GB 체감 차이는 심하게 날까?

라즈베리파이 5 이제 16GB 시대일까요? 메모리 가격이 많이 오른 시점이기에 사용하는 목적에 따라서 달라져야 합니다 안녕하세요 다양한 정보를 알려주는 삼돌이군입니다 요즘 미니 PC 커뮤니티가 뜨겁습니다. 바로 라즈베리파이 5 16GB 모델 때문인데요. 하지만 최근 AI 열풍으로 메모리 가격이 오르면서 16GB 모델 가격이 200달러를 넘보고 있죠. 과연 그만큼의 가치가 있을까요? 이건 본인이 어떤 용도로 사용하고 싶은지에 따라서 달라져야 합니다. 그래야지 가치가 달라진다고 생각합니다. 그럼 어떤 차이가 있는지 자세히 보겠습니다 테스트 차이는? 먼저 CPU 싱글 스레드와 멀티 스레드 2가지로 테스트를 해봤습니다. 여기서 많은 분들이.......

LINUX 리눅스 vs DOS CMD 명령어 비교

LINUX 리눅스 vs DOS CMD 명령어 비교

코예커플 IT|2026년 1월 20일|IT리뷰

LINUX 리눅스 vs DOS CMD 명령어 비교 필자는 어려서 DOS 컴퓨터를 사용하기도 했었고, 대학에서 리눅스를 통한 프로젝트를 진행하기도 했었습니다. 텍스트를 기반으로 명령어를 넣는 방식은 동일하지만 명령어가 같거나 달라서 헷갈리기도 하는데요. 대표적으로 IP 확인 명령어인데, CMD 명령어 에서는 [ipconfig]이고 리눅스 명령어 에서는 [ifconfig] 혹은 [ip addr show]이죠. 필자는 지금도 CMD 명령어에 ifconfig를 치곤한답니다. ㅎㅎ 오늘은 DOS와 LINUX 리눅스 명령어 차이점을 비교해 보도록 하겠습니다. 모든 명령어를 알아보긴 힘드니 주요 명령어만 추려서 살펴보도록 하겠습니다. 리눅스는 < 목차 > 목록 보기 디렉토리 생성.......

리눅스 우분투로 운영체제 OS 톺아보기 (linux / ubuntu)

리눅스 우분투로 운영체제 OS 톺아보기 (linux / ubuntu)

✔️ OS(운영체제)가 뭘까? ✔️ 리눅스는 어떤 역할을 하지? ✔️ 우분투는? OS(운영체제)가 뭘까? 운영체제는 컴퓨터의 하드웨어와 소프트웨어 사이에서 중재자 역할을 한다. CPU, 메모리, 저장장치 같은 하드웨어 자원을 효율적으로 관리하고, 여러 프로그램이 동시에 돌아갈 수 있게 조율한다. 운영체제는 크게 윈도우, macOS, 리눅스로 나눌 수 있다. 윈도우는 마이크로소프트가 개발한 os로 다양한 소프트웨어 지원이 강점이다. 한데, 유료라는 점과 가끔 느려지는 성능이 단점으로 꼽힌다. macOS는 애플이 만든 운영체제로 디자인과 안정성이 뛰어나다. 창작자들에게 인기가 많지만, 비싼 하드웨어 가격과 폐쇄적인 생태계가 아쉽다. 리눅.......