| Автор |
Съобщение |
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 10:54 am Мнения: 896
|
 Linux and ARM9/XSCALE MMU?
Някой знае ли из основи как Линукс ядрото работи с АРМ ММУ - имам няколко питанки 
|
| Съб Мар 25, 2006 5:48 pm |
|
 |
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 11:31 pm Мнения: 10088
|
ами питай
за линукс не знам, имам наблюдения върху NetBSD
|
| Съб Мар 25, 2006 7:53 pm |
|
 |
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 10:54 am Мнения: 896
|
Идеята е при пуснат линукс и няколко процеса в него, спирайки (през JTAGa) ЦПУто в произволен момент, то ще спре при изпълнението в произволен процес, аз искам да го спирам само в избран от мен процес. тук като идея мисля да реализирам нещата така:
Спира се ЦПУто, ако в момента не обработва желания процес (все още не е ясно как да разбера дали това е моя процес) се слага брийк/луоч поинт някаде в таск суичера, та при всяка смяна на таска аз да разбирам и така докато доиде реда на моя таск, и то тогава когато вече адресното пространство е превключено за процеса.
Изискването е да са ми необходими минимум адреси на вътрешни линукс данни, а ако може без тях най добре, за съжакение по мму се пише с копроцесор инструкции а не е мапнат като адрес и затова не може да се сложи луочпоинт че да се следят всички мму операции.
То се е видяло че ще се заровя до ушите в линукс сорсове ама все пак някои ако има идея как да се реализира горното по максимално изчистен начин е добре дошъл.
|
| Пон Мар 27, 2006 9:33 am |
|
 |
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 9:22 am Мнения: 15501 Местоположение: София
|
ОС (операционна система) от високо ниво (вкл. Linux) + JTAG = безброй проблеми.
Това си е лично мое мнение.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
| Пон Мар 27, 2006 11:08 am |
|
 |
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 10:54 am Мнения: 896
|
Въпроса е не "дали", а "как" да се направи горното 
|
| Пон Мар 27, 2006 11:57 am |
|
 |
|
Сашо
Ранг: Новодошъл
Регистриран на: Съб Сеп 25, 2004 10:14 pm Мнения: 128 Местоположение: София
|
Абе Тито, малко хора мислят по тоя начин, дано се намери някой да ти помогне.
|
| Пон Мар 27, 2006 1:17 pm |
|
 |
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 10:54 am Мнения: 896
|
Работата на девелопера е да решава проблемите по най-добрия начин, а не да намира оправдания за тяхното отхвърляне
Така или иначе Аз ще си помогна сам (вече навлязох надълбоко в сорсовете), т.е. и никой да не ми пише аз ще се оправя, пуснах темата ако просто на някой му дойде по добра идея от моята за решаване на задачата, т.е. нещо по изчистено.
|
| Пон Мар 27, 2006 2:09 pm |
|
 |
|
Сашо
Ранг: Новодошъл
Регистриран на: Съб Сеп 25, 2004 10:14 pm Мнения: 128 Местоположение: София
|
Точно това имах и аз предвид, дано не си ме разбрал по другия начин.
|
| Пон Мар 27, 2006 2:48 pm |
|
|