Peran Adeos dengan Linux

1

Pipeline acara Struktur Adeos dasar yang harus disimpan   pikiran adalah rantai domain klien yang meminta kontrol acara. Domain   adalah komponen perangkat lunak berbasis kernel yang dapat meminta lapisan Adeos untuk   diberitahukan tentang:
· Setiap interupsi eksternal yang masuk, atau dibuat otomatis   interupsi virtual; ·
Setiap panggilan sistem yang dikeluarkan oleh aplikasi Linux, ·
Kejadian sistem lain yang dipicu oleh kode kernel (mis. Pengalihan tugas Linux, pemberitahuan sinyal, tugas keluar Linux dll.).

Dari: Life with Adeos: http://www.xenomai.org/documentation/xenomai-2.4/pdf/Life-with-Adeos-rev-B.pdf

Pertanyaan: Adeos seharusnya berada di antara perangkat keras dan kernel Linux, saya bisa mengerti tentang Adeos memberi tahu Linux tentang gangguan hardware tetapi mengapa Adeos tahu tentang "system call" yang dikeluarkan oleh Linux?

Aquarius_Girl
sumber

Jawaban:

2

Panggilan sistem Linux menawarkan akses langsung ke perangkat keras dalam beberapa kasus. Misalnya. read () dan write () dapat diterapkan ke perangkat mentah di / dev, ioctl () dapat digunakan untuk memasukkan nilai ke dalam register perangkat keras. Saya menganggap lebih mudah untuk mencegat kegiatan seperti itu pada waktu syscall daripada mengantisipasi segala sesuatu yang mungkin dilakukan driver perangkat dan menghabiskannya dengan panggilan balik.

Kyle Jones
sumber
ya, terima kasih, saya lupa tentang "menulis". Pengingat yang bagus. Jadi, apakah ini hanya tentang panggilan sistem yang berhubungan dengan perangkat keras? Adeos tidak akan tahu tentang panggilan sistem normal yang dikeluarkan oleh Linux?
Aquarius_Girl