
Linux सिस्टम कॉल के लिए प्रक्रिया-स्वतंत्र इंटरफ़ेस
rsyscall के पीछे अवधारणाओं और प्रेरणा पर अधिक विवरण के लिए, [[file:docs/conceptual.org][अवधारणात्मक परिचय]] पढ़ें।
ध्यान दें कि rsyscall Python API कुछ हालिया Python 3 सुविधाओं का उपयोग करता है: async/await और प्रकार एनोटेशन। यदि आपने उन्हें पहले नहीं देखा है, तो पहले [[file:docs/background.org][पृष्ठभूमि ट्यूटोरियल]] पर एक नज़र डालें।
लेकिन, यदि आप इसे आज़माना चाहते हैं, तो आप Nix के साथ ऐसा कर सकते हैं: #+begin_src bash git clone https://github.com/catern/rsyscall cd rsyscall/python nix-shell python #+end_src
या आप इसे वर्चुअल एनवायरनमेंट में हाथ से बना सकते हैं: #+begin_src bash git clone https://github.com/catern/rsyscall cd rsyscall python3 -m venv venv . venv/bin/activate pip install -U pip
cd c autoreconf -fvi ./configure --prefix=$PWD/../venv make install cd .. export LD_LIBRARY_PATH=$PWD/venv/lib export PKG_CONFIG_PATH=$PWD/venv/lib/pkgconfig
pip install -e python/ python #+end_src
In [2]: import rsyscall
In [3]: t = await rsyscall.local_process.fork()
In [4]: await t.stdout.write(await t.ptr("Hello world!\n")) Hello world! #+end_example