معرفی کتاب UNIX: The Textbook, Third Edition

UNIX Text book

با سلام خدمت همراهان همیشگی فرکیان تک. با شما هستیم با کتاب UNIX. این کتاب بر مفاهیم آموزش Unix تمرکز کرده است.

معرفی کتاب :

این کتاب مقدمه ای جامع از سیستم عامل یونیکس ، زبان برنامه نویسی پایتون و استفاده از آن در یونیکس ارائه می کند . مانند پایتون ، برنامه نویسی سیستم یونیکس از اصول اولیه تا برنامه نویسی شبکه مبتنی بر سوکت با استفاده از الگوی کلاینت – سرور ، سیستم فایل (ZFS)، و محیط های دسکتاپ مبتنی بر KDE و Gnome GUI. برنامه نویسی سیستم یونیکس و API یونیکس با استفاده از رابط فراخوانی سیستم یونیکس را برای پردازش فایل ، مدیریت فرآیند ، مدیریت سیگنال ، ارتباطات بین فرآیندی (با استفاده از لوله‌ها ، FIFOها و سوکت‌ها)، پوشش گسترده اینترنت توصیف می‌کند .

فهرست مطالب :

مروری بر سیستم عامل ها
معرفی سیستم عامل یونیکس
اصول مدیریت سیستم یونیکس
فایل ها و ساختار سیستم فایل
امنیت فایل
پردازش فایل پایه و پیشرفته
اشتراک گذاری فایل
فرآیندها
شبکه و کار اینترنتی
پایتون
ابزار NIX برای توسعه نرم افزار
مدیریت سیستم فایل
مدیریت فرآیند و پردازش سیگنال
ارتباطات بین فرآیندی
مدیریت و استفاده از ZFS
روش های مجازی سازی

این کتاب مناسب چه کاربرانی می باشد :

برای کاربران مبتدی و پیشرفته ، اسکریپت نویسی پوسته و پایتون ، برنامه نویسی سیستم یونیکس ، برنامه نویسی شبکه یونیکس و مدیریت سیستم یونیکس استفاده شود .

براي مشاهده تمامي کتاب هاي زبان اصلي بر روي لينک کليک کنيد .

 با ما همراه باشید.

Summary
UNIX: The Textbook, Third Edition provides a comprehensive introduction to the modern, twenty-first-century UNIX operating system. The book deploys PC-BSD and Solaris, representative systems of the major branches of the UNIX family, to illustrate the key concepts. It covers many topics not covered in older, more traditional textbook approaches, such as Python, UNIX System Programming from basics to socket-based network programming using the client-server paradigm, the Zettabyte File System (ZFS), and the highly developed X Windows-based KDE and Gnome GUI desktop environments.

UNIX: The Textbook

The third edition has been fully updated and expanded, with extensive revisions throughout. It features a new tutorial chapter on the Python programming language and its use in UNIX, as well as a complete tutorial on the git command with Github. It includes four new chapters on UNIX system programming and the UNIX API, which describe the use of the UNIX system call interface for file processing, process management, signal handling, interprocess communication (using pipes, FIFOs, and sockets), extensive coverage of internetworking with UNIX TCP/IP using the client-server software, and considerations for the design and implementation of production-quality client-server software using iterative and concurrent servers. It also includes new chapters on UNIX system administration, ZFS, and container virtualization methodologies using iocage, Solaris Jails, and VirtualBox.

Utilizing the authors’ almost 65 years of practical teaching experience at the college level, this textbook presents well-thought-out sequencing of old and new topics, well-developed and timely lessons, a Github site containing all of the code in the book plus exercise solutions, and homework exercises/problems synchronized with the didactic sequencing of chapters in the book. With the exception of four chapters on system programming, the book can be used very successfully by a complete novice, as well as by an experienced UNIX system user, in both an informal and formal learning environment.

The book may be used in several computer science and information technology courses, including UNIX for beginners and advanced users, shell and Python scripting, UNIX system programming, UNIX network programming, and UNIX system administration. It may also be used as a companion to the undergraduate and graduate level courses on operating system concepts and principles.

Table of Contents UNIX: The Textbook

Overview of Operating Systems
A “Quick Start” into the UNIX Operating System
Editing Text Files
Files and File System Structure
File Security
Basic File Processing
Advanced File Processing
File Sharing
Redirection and Piping
Processes
Networking and Internetworking
Introductory Bourne Shell Programming
Advanced Bourne Shell Programming
Introductory C Shell Programming
Advanced C Shell Programming
Python
NIX Tools for Software Development
System Programming I: File System Management
System Programming II: Process Management and Signal Processing
System Programming III: Interprocess Communication
System Programming IV: Practical Considerations
UNIX X Window System GUI Basics
UNIX System Administration Fundamentals
ZFS Administration and Use
Virtualization Methodologies