کلمات کلیدی مربوط به کتاب برنامه نویسی سیستم های UNIX برای SVR4: کتابخانه، ادبیات کامپیوتر، لینوکس / یونیکس
در صورت تبدیل فایل کتاب UNIX Systems Programming for SVR4 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی سیستم های UNIX برای SVR4 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
ویرایش دوم - O'Reilly & Associates، 2014. - 532 p. -
(راهنماهای خلاصه). — ISBN: 1565921631, 9781565921634
هر برنامه ای که ارزشش
را داشته باشد از خدمات سیستم عامل استفاده می کند. حتی یک برنامه
ساده، اگر کاربردی باشد، ورودی را می خواند و خروجی تولید می کند.
و اکثر برنامه ها نیازهای پیچیده تری دارند. آنها باید زمان را
پیدا کنند، از شبکه استفاده کنند یا فرآیندهای دیگر را شروع کنند
و با آنها ارتباط برقرار کنند. برنامهنویسی سیستمها واقعاً
معنایی جز نوشتن نرمافزاری ندارد که از این سرویسهای سیستمعامل
استفاده میکند. برنامهنویسی سیستمهای یونیکس برای SVR4 جزئیات
دقیقی در مورد نحوه تعامل یونیکس با برنامهها در اختیار شما قرار
میدهد. اگر برنامهای را از ابتدا مینویسید، یا اگر برنامهای
را به هر پلتفرم System V.4 منتقل میکنید، به این کتاب نیاز
دارید. بخش اول کتاب، توابع و مفاهیم سادهای را ارائه میکند که
توسط نمونههای قطعه کد متعدد و کوتاه پشتیبانی میشوند. برنامه
های نمایشی این مثالها به بلوکهای ساختمانی برای مثالهای
برنامه کاربردی تبدیل میشوند که بعداً در کتاب ظاهر میشوند تا
توابع پیشرفتهتر و پیچیدهتر را نشان دهند. برنامهنویسی
سیستمهای یونیکس برای SVR4 کامل و کامل است و توصیههایی در این
زمینه ارائه میدهد:
• کار با I/ سطح پایین روالهای O و کتابخانه استاندارد
ورودی/خروجی
• ایجاد و حذف فایلها و فهرستها، تغییر ویژگیهای فایل، پردازش
جریانهای ورودی چندگانه، قفل کردن فایل و رکورد، و فایلهای
نقشهبرداری شده با حافظه
• خواندن، چاپ، و تنظیم زمان و تاریخ سیستم
• تعیین اینکه چه کسی وارد سیستم شده است، زمان ورود و خروج
کاربران، نحوه تغییر شناسه کاربری موثر برنامه یا شناسه گروه، و
نوشتن مجموعه برنامه های شناسه کاربر
• تغییر پیکربندی سیستم پارامترهای محدودیت منابع
• ایجاد فرآیندها، کنترل کار، و مدیریت سیگنال
• استفاده از لوله ها، FIFO ها، سوکت های دامنه یونیکس، صف های
پیام، سمافورها، و حافظه مشترک برای ارتباطات بین فرآیندی
• خواندن و تنظیم مشخصات خط سریال از جمله باود نرخ، پژواک، و
کنترل جریان
• برنامه نویسی شبکه با سوکت های برکلی، رابط لایه حمل و نقل
(TLI)، یک رابط کمتر محبوب اما انعطاف پذیرتر برای برنامه نویسی
شبکه، و رابط ارائه دهنده لینک داده
2nd ed. — O’Reilly & Associates, 2014. — 532 p. — (Nutshell
Handbooks). — ISBN: 1565921631, 9781565921634
Any program worth its salt uses
operating system services. Even a simple program, if practical,
reads input and produces output. And, most applications have
more complex needs. They need to find out the time, use the
network, or start and communicate with other processes. Systems
programming really means nothing more than writing software
that uses these operating system services.UNIX Systems
Programming for SVR4 gives you the nitty-gritty details on how
UNIX interacts with applications. If you're writing an
application from scratch, or if you're porting an application
to any System V.4 platform, you need this book.The first part
of the book presents simple functions and concepts supported by
numerous code fragment examples and short demonstration
programs. These examples become building blocks for the
application program examples that appear later in the book to
illustrate more advanced, complex functions.UNIX Systems
Programming for SVR4 is thorough and complete and offers advice
on:
• Working with low-level I/O routines and the standard I/O
library
• Creating and deleting files and directories, changing file
attributes, processing multiple input streams, file and record
locking, and memory-mapped files
• Reading, printing, and setting the system time and date
• Determining who is logged in, times users log in and out, how
to change a program's effective user ID or group ID, and
writing set user ID programs
• Changing system configuration parameters for resource
limits
• Creating processes, job control, and signal handling
• Using pipes, FIFOs, UNIX-domain sockets, message queues,
semaphores, and shared memory for interprocess
communication
• Reading and setting serial line characteristics including
baud rate, echoing, and flow control
• Network programming with Berkeley sockets, Transport Layer
Interface (TLI), a less popular but more flexible interface to
network programming, and the data link provider interface