펌웨어 개발자면 보통 메인폴링루프에 주요기능 멀티태스킹으로 넣어놓고 <-- 스케줄러
인터럽트 루틴에 이벤트성 코드 넣고 <-- ISR루틴
둘 사이를 큐로 통신하는데 <-- 생산자 소비자 동시성 모델
펌웨어 개발이 곧 OS커널구조네,
리눅스 커널상에서 디바이스 드라이버 모듈 짜서 인터럽트 벡터달고 백그라운드코드 띄우는건 위 과정을
상용 OS에서 하는거고,
흠 OS공부 다시 해보는데 내가 일하면서 했던것들이 곧 실무 OS커널지식이었군
펌웨어 개발자면 보통 메인폴링루프에 주요기능 멀티태스킹으로 넣어놓고 <-- 스케줄러
인터럽트 루틴에 이벤트성 코드 넣고 <-- ISR루틴
둘 사이를 큐로 통신하는데 <-- 생산자 소비자 동시성 모델
펌웨어 개발이 곧 OS커널구조네,
리눅스 커널상에서 디바이스 드라이버 모듈 짜서 인터럽트 벡터달고 백그라운드코드 띄우는건 위 과정을
상용 OS에서 하는거고,
흠 OS공부 다시 해보는데 내가 일하면서 했던것들이 곧 실무 OS커널지식이었군
댓글 0