T
Posts
51 posts[라즈베리파이] 프로세스 - 스케줄링(Preemption): 유저 공간 실행 중 인터럽트 발생
이번에는 인터럽트가 발생했을때 스케줄링(Preemption)하는 동작을 살펴봅니다. 우리는 그 동안 schedule() 함수를 호출했을때만 스케줄링이 실행하는지 알고 있습니다. 그것은 맞는 말입니다.그런데, 인터럽트가 발생했을때 스케줄링이 실행된다는 사실은 잘 모릅니다. 이 사실을 알면 많은 레이스 컨디션 발생 원인을 알 수 있습니다. 이제부터 __irq_usr이란 인터럽트 벡터부터 __schedule() 함수가 실행하는 코드 흐름을 알아보겠습니다. 유저 공간에서 프로세스 실행 도중 인터럽트가 발생하면 인터럽트 벡터로 __irq_usr이란 레이블을 실행합니다.먼저 __irq_usr 코드를 보겠습니다. 인터럽트 처리가 아키텍처에 의존적이니 어셈블리 코드로 구현됐습니다.[https://elixir.boo
[라즈베리파이] Process - 프로세스 상태
이름으로 알 수 있듯이, state 필드는 프로세스가 어떤 동작 중인지 알려줍니다. 이 필드는 플래그의 배열이고 각 플래그는 프로세스 상태를 표현합니다.. 현재 리눅스 버전에서는 이 상태들이 상호 배타적이고, state의 플래그 하나만 설정하므로 나머지 플래그들은 Clear합니다. 프로세스 상태는 아래와 같습니다. TASK_RUNNING#define TASK_RUNNING 0x0000 프로세스가 CPU에서 실행중이거나 실행되려고 기다리는 중입니다. 실제 CPU에서 실행 중인 프로세스는 struct runqueues.curr란 멤버에 등록되어 있습니다. TASK_INTERRUPTIBLE #define TASK_INTERRUPTIBLE 0x0001 프로세스는 특정 조건이 true가 될 때까지 잠들
오사카 2박3일 일본여행로밍 T로밍 으로~
오사카 2박3일 여행 T로밍 시간은 그리 많지 않고 그래도 답답함에 어디든 여행을 가고 싶다면 많은 사람들이 가까운 일본을 생각할 수 있을 것 같다. 1~2시간이면 갈 수 있으니 또 가면 한국어 안내도 잘 되어 있고 맛있는것도 많아서 여유를 즐기는데 부담이 적은것 같다는게 나의 개인 적인 생각이다 :D 지난 여행에서 체크인도 늦게 했는데 왠일인지 옆자리 다 비워져 있어 오예~ 그리 길지 않은 비행이었지만, 벨트 푸르자 마자 바로 누워서 편히 잠을 청했다는거 ;) 전날 또 뭐하느라 잠을 못잤는지 12시쯤 출발하는 비행기 였는데도 비몽사몽 픽온둥! 이번 오사카 2박3일 여행의 목적은 유니버셜스튜디오와 먹는거? 훗 정말 코스를 짤 것.......

여름휴가 해외여행 준비, T 로밍 글로벌패스로 저렴하고 넉넉하게
다음 주부터 본격적인 2018 여름휴가 시즌이 시작되는데요! 이번 포스팅에선 해외여행 떠나시는 분들은 필독하심 좋은 정보 하나 알려드릴게요~ 요즘은 휴대폰으로 해외 어디를 가서라고 인터넷 검색을 통해서 여행정보를 습득하곤 하는데 그래서 여행책을 안 들고 가도 해외에서도 휴대폰을 사용할 수 있는 데이터 로밍 상품은 꼭 준비해야 한답니다. 그래서 우리나라에서 가장 많은 사람들이 사용하는 SK텔레콤의 로밍 상품을 팁으로 알려드리려 해요.최근 T 로밍에서 신상품 패스가 출시되어 주요 여행 국가의 95%를 차지하는 전세계 85개국 맞춤 글로벌패스를 제공하고 있는데요, 거기다 자동안심 T 로밍 혜택까지 꽤 쏠쏠.......

![[Spoiler] 점프 신작 '공주님 고문 시간입니다' 원작자에 '우공못' 작가 그림. '시간정지용사' 또다른 플레이어? '다음에 오는 만화 대상' 운영 잡지 폐간](https://img.zoomtrend.com/2026/06/07/1780881297-ECA090ED948426-28EC95A0EB8B88EBA980EC8B9CEAB7B8EB8490.jpeg)
