Pertanyaan yang diberi tag «system-calls»

Pertanyaan mengenai perincian tentang bagaimana suatu program menggunakan panggilan sistem untuk berinteraksi dengan API kernel, panggilan apa yang tersedia, cara kerjanya, dll.



2
Apa yang dilakukan panggilan sistem "tuxcall"?
Di include/x86_64-linux-gnu/asm/unistd_64.h, saya melihat panggilan sistem bernama tuxcall, #define __NR_tuxcall 184 Tidak ada apa-apa man tuxcallselain mengatakan bahwa itu adalah panggilan sistem yang tidak diterapkan . Apa yang dilakukannya? Apakah itu tidak pernah diterapkan, atau apakah ia melakukan sesuatu di jaman dahulu?

4
Mengapa penamaan panggilan sistem UNIX / POSIX begitu tidak terbaca?
Apa alasan untuk menggunakan nama panggilan sistem yang tidak diceritakan seperti timedan creatbukannya getCurrentTimeSecsdan createFileatau, mungkin lebih cocok di Unix get_current_time_secsdan create_file. Yang membawa saya ke poin berikutnya: mengapa seseorang menginginkan sesuatu seperti cfsetospeedtanpa kasing unta atau setidaknya menggarisbawahi agar dapat dibaca? Tentu saja panggilan akan memiliki lebih banyak karakter …

3
Mengapa nomor sistem panggilan Linux di x86 dan x86_64 berbeda?
Saya tahu bahwa system call interface diimplementasikan pada level rendah dan karenanya bergantung pada arsitektur / platform, bukan kode "generik". Namun, saya tidak dapat dengan jelas melihat alasan mengapa pemanggilan sistem di Linux kernel x86 32-bit memiliki angka yang tidak tetap sama dalam arsitektur serupa Linux 64-bit x86_64? Apa motivasi …

2
Gangguan panggilan sistem ketika sinyal ditangkap
Dari membaca halaman manual pada read()dan write()panggilan tampaknya panggilan ini akan terganggu oleh sinyal terlepas dari apakah mereka harus memblokir atau tidak. Secara khusus, asumsikan suatu proses menetapkan handler untuk beberapa sinyal. perangkat dibuka (katakanlah, terminal) dengan O_NONBLOCK tidak diatur (yaitu beroperasi dalam mode pemblokiran) proses kemudian membuat read()panggilan sistem …

2
Di mana garpu () pada bom garpu: () {: |: &};:?
Peringatan: Menjalankan perintah ini di sebagian besar shell akan menghasilkan sistem yang rusak yang akan membutuhkan shutdown paksa untuk memperbaikinya Saya mengerti fungsi rekursif :(){ :|: & };:dan apa fungsinya. Tapi saya tidak tahu di mana sistem panggilan fork. Saya tidak yakin, tapi saya curiga di dalam pipa |.



4
Bagaimana memahami pipa
Ketika saya hanya menggunakan pipa di bash, saya tidak memikirkan hal ini. Tetapi ketika saya membaca beberapa contoh kode C menggunakan system call pipe () bersama dengan fork (), saya bertanya-tanya bagaimana memahami pipa, termasuk pipa anonim dan pipa bernama. Sering terdengar bahwa "semua yang ada di Linux / Unix …

4
flock (2) versus fcntl (2) melalui NFS
Dokumentasi Perl 5.x menyatakan bahwa penerapan kawanan (..) akan menggunakan salah satu dari panggilan asli berikut, mulai dari 1 dan bekerja menuju 3 jika tidak tersedia: flock (2) fcntl (2) lockf (3) Tidak apa-apa. Namun, Anda mungkin telah memperhatikan penafian mereka bahwa kawanan (2) tidak boleh digunakan di atas NFS. …
19 nfs  system-calls 


5
Apa yang dimaksud dengan "panggilan sistem" jika bukan implementasi dalam bahasa pemrograman?
Saya ingin memahami istilah "system call". Saya tahu bahwa panggilan sistem digunakan untuk mendapatkan layanan kernel dari aplikasi userspace. Bagian yang saya perlu klarifikasi adalah perbedaan antara "panggilan sistem" dan "implementasi C dari panggilan sistem". Berikut adalah kutipan yang membingungkan saya: Pada sistem mirip Unix, API itu biasanya merupakan bagian …
14 kernel  c  posix  system-calls 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.