Linux 2.6 ?????????????
???????????? ???????[ 2012/7/31 13:02:20 ] ????????
?????????y?弼???????????????????????????????????????????PC ????????????PC???????????????????????缼???????????PC??????????????????????????????????
????????????????ü???????????豸??????????????????????????????????????????????????????????ó????????????????????????????????ü??????????????????????????????????????????ü?????????????????????????????????????????????ü??????--???????????????????
????Linux ??????????????????????????????????????????????????????С????ü????????????????????????????????????????????????????2.6?????????Linux????????????RTOS?????????????г?????????????????VxWorks??WinCE?????????????????????????????????????
????Linux??????????????????????????????????????????????????????????Linux 2.6?????????????????????е????????????????????????У???????H.264??????y??????
???????Linux 2.6?????????????????????
???????????????????y?????????????Linux 2.6 ???????????????????????????????????????????????????Linux 2.6 ?????????????м?????????ж?????????????????????????????????????????????????????????Ч???????????????????[4].???????????????????????????Linux 2.6 ??????????????????????????Linux 2.6 ??????????????????????????????????????μ?????????????????--??????????????????????????? MMU-less??????????????????????????????????????????????I/O???????????????y????ù???[4].
????1??????????
??????????????汾?У?????2.4??????????????????????е?????????????????y??????????????????????????????????????CPU.????????????Щ???????????????????y?????
????????????????????????????????????????ó????????????С???????????????????????????????????????
????2.6??????????????RTOS??Real Time Operation System???????????????в??????????????????????????????????????????????????????????????????????????????????2.6????????????????????????2.4??????????????????????????е???????ζ????????????????????????????????????CPU????????????????????????????????
?????????????????????????????????????????????????ì????????????????????????????????????2.6????????????????????????????????????????????????????????????????????????????????С?
????2????Ч????????
????2.6?汾?? Linux?????????? Ingo Molnar???????μ?????????????O??1?????????1????????????????????еü?????????????к??????????????????????[2].??????????????????????ready task???У?????????????????????????????????task????????????task?????????O??1?????????????????е???????task???????????????????У??????????δ??е???????task???????ε???????????????????????????????????????????????????????????????????????????????????????????С??????????????????????????????????????????????г????????У?????????????????????????????е??????????????????????????SMP??Ч??????????????????????????????????????
????3???????????????
???????????ó??????????????????????????????????????????????????????????????????????Linux??????????????????????????????????????????????????????????????????????????????б?????Linux2.6??????Fast User-Space Mutexes ???????????????????????????????????????????????????????????????????????????????е????[4]. ????????????????????????????????棬???????????????????????????????????????????????????????????Ч???Linux2.6???????μ???????--NUMA??Non Uniform Memory Access????NUMA??????????????????????????????澺????????費???????????????????????????????????????????
????4??POSIX????NPTL
?????μ?????????????1??1?????????????????????????????????????????μ? NPTL??Native POSIX Threading Library???????????????????????????????????2.6?????????POSIX signals??POSIX high-resolution timers.POSIX signals??????????????Я??????????????????????????????????????????????POSIX timer??????1kHz????????????б?ü????????????Ч?????????
????5??????????????
????Linux2.6??????????????????????????MMU??????????????????Щ????????汾????uClinux????2.6??????????????????μ?????У?????????????е???MMU???????????Dragonball??ColdFire??Hitachi H8/300.Linux????MMU?????????????????????????????汣??????????????????????е??????????????S3C2410???
????6?????????
??????????????????????????????????????????????????????????????????????????IRQ?????????????????????????ò??????????????Linux2.6????????????????????黯???????????????????????С????Linux2.6???????????????????????????????????Advanced Linux Sound Architecture??ALSA????Video4Linux??????y?????????????????USB2.0?????????????????????????????????????????????????????????????L2CAP???????????????????????????????2.6????л????????ó????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11