Rust में सिस्टम प्रोग्रामिंग
298 पृष्ठ
Hindi
PDF
4.5

Rust में सिस्टम प्रोग्रामिंग

Практическое руководство по Rust для системных разработчиков

लेखक:

वर्ष:

सारांश:

परिचय

पुस्तक «Systems Programming with Rust» (लेखक: Jonathan Creekmore और James Miller, 2017, 298 पृष्ठ) एक व्यावहारिक मार्गदर्शिका है जो पाठक को Rust भाषा का उपयोग करके सिस्टम प्रोग्रामिंग की दुनिया में डुबोती है। कई परिचयात्मक पाठ्यपुस्तकों के विपरीत, यह पुस्तक तुरंत निम्न-स्तरीय विकास के वास्तविक कार्यों पर ध्यान केंद्रित करती है: मेमोरी प्रबंधन, file descriptors के साथ काम करना, नेटवर्क संचार, C लाइब्रेरी बनाना और ऑपरेटिंग सिस्टम के साथ इंटरैक्शन। Rust, जो garbage collector के बिना अपनी सुरक्षा के लिए जाना जाता है, विश्वसनीय सिस्टम सॉफ्टवेयर लिखने के लिए एक आदर्श उपकरण बन जाता है, और लेखक इसे व्यवहार में दिखाते हैं।

पुस्तक किस बारे में है

पुस्तक में 12 अध्याय हैं, जिनमें से प्रत्येक सिस्टम प्रोग्रामिंग के एक विशिष्ट पहलू के लिए समर्पित है। यह Rust की मूल बातों (ownership, borrowing, lifetimes) के संक्षिप्त अवलोकन से शुरू होती है, लेकिन यह माना जाता है कि पाठक पहले से ही भाषा के सिंटैक्स से परिचित है। इसके बाद लेखक मुख्य विषयों पर आगे बढ़ते हैं:

  • मेमोरी प्रबंधन और सुरक्षा — Rust कैसे सिस्टम कोड में data races और dangling pointers की अनुपस्थिति की गारंटी देता है।
  • फ़ाइल सिस्टम और इनपुट-आउटपुट के साथ काम करना — निम्न-स्तरीय संचालन, buffering, asynchronous I/O।
  • नेटवर्क प्रोग्रामिंग — TCP/UDP सर्वर और क्लाइंट बनाना, sockets के साथ काम करना, प्रोटोकॉल पार्सिंग।
  • FFI (Foreign Function Interface) — Rust से C फ़ंक्शन को कॉल करना और

अनुशंसाएँ