태그 : preempt_enable 요약보기전체보기목록닫기
- [리눅스커널][스케줄링] 선점 스케줄링 지연 함수 preempt_enable()/preempt_disable() 소개(0)2019.02.14
- [리눅스커널][스케줄링] 선점 스케줄링 진입점은 어디인가?(0)2019.02.09
- [Linux][Kernel] preempt_disable()/preempt_enable() 주의 사항!(0)2019.01.03
1
선점 스케줄링 지연 함수 preempt_enable()/preempt_disable() 소개리눅스 커널에서 선점 스케줄링을 동작을 잠시 지연할 수 있는 함수를 지원합니다. preempt_disable(): 선점 지연 활성화preempt_enable(): 선점 지연 비활성화preempt_disable() 함수 이름은 "선점"을 의미하는...
- 10. 프로세스 스케줄링
- 2019/02/09 12:25
여기서 중요한 질문을 던질 수 있습니다. 과연 "선점은 언제 일어날까?"란 의문입니다.선점 스케줄링은 언제든 발생할 수 있습니다.소스 코드를 보면서 선점 스케줄링이 언제 발생할 수 있는지 생각해 봅시다.[https://elixir.bootlin.com/linux/v4.14.70/source/fs/configfs/file.c]1 static ssize_t...
- Linux Kernel - Core Analysis
- 2019/01/03 00:29
preempt_disable() 함수를 쓸 때 주의해야 할 점이 있습니다.preempt_disable() 함수는 preempt_enable() 함수와 반드시 Pair로 써야 합니다.preempt_disable() 함수를 호출한 다음 스케줄링 동작을 수행하는 함수를 쓰면 리눅스 시스템은 오동작합니다.예를 들어 다음과 같은 드라이버를 초기화하는 코드를 예를...
1
최근 덧글