[잡담] O(1) 스케쥴러에서

박은병 2008.04.02 00:45 조회 수 : 13742 추천:92

어떻게 O(1)이 되나 예전부터 찾아봐야지 하다가 방금

찾아봤는데 허무하게도..

하드웨어 명령에 비스무리한걸 지원해주는군요

sched_find_first_bit를 찾아보면

arm은 clz 명령(msb부터 최초의 1이 나올때까지 숫자센다)를 이용하고
x86은 bsfl 이라는 명령을 사용하는 군요

예전에 ucos-ii를 볼때 테이블을 만들어서 찾아내는 뭐 그런걸 생각했는데 하드웨어적으로 명령이 구현이 되어 있군요..

근데 뭐 쪼잔하게 더 깊이 들어가자면 이 하드웨어적인 명령이 O(1)인가?? 라는 의문도 드는군요
ㅋㅋㅋㅋ 뭐 그렇겠죠..^^..
번호 제목 글쓴이 날짜 조회 수
공지 [공지] 커널 스터디 관련 Q&A 게시판 입니다. [5] woos 2016.04.09 2197
1745 [커널 15차 D팀] 23주차 스터디 장소 [4] 라이더 2018.10.01 7
1744 [커널 15차 A팀] 30주차(2018-11-17) 스터디 장소공지 오곡라떼 2018.11.16 10
1743 [커널 15차 D팀] 24주차 스터디 장소 [4] 라이더 2018.10.08 10
1742 [커널 15차 A팀] 30주차(2018-11-17) 스터디 참석인원 조사 [5] 오곡라떼 2018.11.12 12
1741 [커널 15차 D팀] 27주차 스터디 장소 공지 [3] 형준 2018.10.31 13
1740 [커널 15차 D팀] 25주차 스터디 장소 [7] 라이더 2018.10.14 13
1739 [커널 15차 D팀] 28주차 참석인원 조사 [1] 김정근 2018.11.09 18
1738 [커널 15차 D팀] 26주차 스터디 장소 공지 [2] 형준 2018.10.22 18
1737 [커널 15차 D팀] 30주차 장소공지 [2] 형준 2018.11.21 21
1736 [커널 15차 D팀] 29주차 참석인원 조사 [4] 김정근 2018.11.13 24
1735 [커널 15차 A팀] 25주차 2018년 10월 13일 (토) 스터디 노트 오곡라떼 2018.10.14 30
1734 [커널 15차 D팀] 31주차 참석인원 조사 김정근 2018.12.05 38
1733 안녕하세요 질문있습니다 ! [1] r3ckless 2018.11.18 44
1732 [커널 16차 C팀] 4주차 스터디 노트 Yags 2019.06.19 46
1731 [커널 14차C] 6주차(20170617) 스터디 장소 공지 CLOCK 2017.06.16 50
1730 [커널 16차 C팀] 3주차 스터디 노트 Yags 2019.06.11 54
1729 [커널 14차C] 4주차(20170603) 스터디 장소 공지 CLOCK 2017.06.01 55
1728 [커널 16차 C팀] 5주차 스터디 노트 Yags 2019.06.26 55
1727 [커널D팀] 3주차 장소 공지 밤색모자이크 2018.05.11 56
1726 [커널 15차 A팀] 13주차(2018-07-21) 스터디 노트 바뿌사 2018.07.22 56
XE Login