کتاب Linux System Programming برای علاقهمندان به لینوکس و متنباز که برنامهنویسی C را در سطح کرنل به نوآموزان آموزش میدهد.
هستهٔ لینوکس یک هسته سیستمعامل آزاد شبه یونیکس است که در ابتدا توسط لینوس توروالدز در سال ۱۹۹۱ ساخته شد و سپس با کمک توسعهدهندگان در سراسر جهان پیشرفت داده شد.
مختصری دربارهی لینوکس:
لینْوْکس (Linux (که به صورت لینِکس، لیناکس، و لایْنِکس هم تلفظ میشود)) یک سیستمعامل شبه یونیکس است که بخش عمدهٔ آن سازگار با استاندارد پازیکس است. از لحاظ فنی لینوکس تنها نامی است برای هستهٔ سیستمعامل و نه همه سیستمعامل. هستهای که نخستین بار در سال ۱۹۹۱ توسط لینوس توروالدز منتشر شد؛ اما بهطور معمول این نام به سیستمعاملهایی که از ترکیببندی لینوکس (به عنوان هسته سیستمعامل) با نرمافزارهای آزاد و متنباز بدست میآیند اطلاق میشود. درحالی که بنیاد نرمافزار آزاد سیستمعامل حاصل از این ترکیببندی را «گنو/لینوکس» مینامد اما معمولاً آن را لینوکس میخوانند. این دوگانگی در نام نهادن منجر به بحث نامگذاری گنو/لینوکس شدهاست.
اگرچه ابتدا لینوکس فقط برای استفاده روی ریزپردازندههایی با معماری ۸۰۳۸۶ اینتل طراحی شده بود؛ اما امروزه انواع گوناگون معماریها را پشتیبانی میکند و در انواع و اقسام وسایل از رایانه شخصی گرفته تا ابررایانهها و تلفنهای همراه و سرورها به کار میرود. این سیستمعامل که در ابتدا بیشتر توسط افراد مشتاق بهطور داوطلبانه گسترش پیدا میکرد و به کار گرفته میشد، توانسته است پشتیبانی شرکتهای بزرگی چون آیبیام و هیولت-پاکارد را به دست آورد و با بسیاری از نسخههای تجاری یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیلگران این موفقیت را ناشی از استقلال از فروشنده، کمهزینه بودن پیادهسازی، سرعت بالا، امنیت و قابلیت اطمینان آن میدانند.
سرفصلهای کتاب Linux System Programming:
- Introduction and Essential Concepts
- File I/O
- Buffered I/O
- Advanced File I/O
- Process Management
- Advanced Process Management
- Threading
- File and Directory Management
- Memory Management
- Signals
- Time
- GCC Extensions to the C Language
- Bibliography
شما میتوانید فایل کتاب Linux System Programming را از سایت فقط کتاب به صورت رایگان دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.