Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Diğer => Konuyu başlatan: z - 23 Nisan 2020, 09:13:18

Başlık: Linux de int rutini yazmak
Gönderen: z - 23 Nisan 2020, 09:13:18
Linuxde int rutini nasıl yazılır?

Linuxun çekirdek kodları yeniden derlenir falan diye duyuyordum. Kaynak kodları nerededir?

Bu kodları kafamıza göre değiştirip orjinalinden küçücük de farklılaştırılmış halini internetden dağıtmaya engel varmı?

Memory'de (ihlal yaparak) sağa sola ulaşmaya çalıştığımda Segmentatin Fault hatası alıyorum.

MCU'yu babamımızın malı gibi kullanmak için ne yapmak gerekir?

Mesela Ekran ramına user kod içinden ulaşmak mümkün müdür?



Başlık: Ynt: Linux de int rutini yazmak
Gönderen: brandice5 - 23 Nisan 2020, 10:34:13
Linuxde int rutini nasıl yazılır?
Kernel modul ile yapılabilir.

Linuxun çekirdek kodları yeniden derlenir falan diye duyuyordum. Kaynak kodları nerededir?
https://www.kernel.org/
https://github.com/torvalds/linux

Bu kodları kafamıza göre değiştirip orjinalinden küçücük de farklılaştırılmış halini internetden dağıtmaya engel varmı?
Yok

Memory'de (ihlal yaparak) sağa sola ulaşmaya çalıştığımda Segmentatin Fault hatası alıyorum.
Hatanın verilmesini sağlayan MMU ve bu güvenlik için normal ve istenen birşeydir.
https://en.wikipedia.org/wiki/Memory_management_unit
https://en.wikipedia.org/wiki/Memory_protection

MCU'yu babamımızın malı gibi kullanmak için ne yapmak gerekir?
Kernel space development.

Mesela Ekran ramına user kod içinden ulaşmak mümkün müdür?
Evet, /dev/fb  (framebuffer) aygıt dosyası ile user space den erişebilirsiniz.