ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب UNIX Programming. UNIX Processes, Memory Management, Process Communication, Networking, and Shell Scripting

دانلود کتاب برنامه نویسی یونیکس فرآیندهای یونیکس، مدیریت حافظه، ارتباطات فرآیندی، شبکه‌سازی و اسکریپت پوسته

UNIX Programming. UNIX Processes, Memory Management, Process Communication, Networking, and Shell Scripting

مشخصات کتاب

UNIX Programming. UNIX Processes, Memory Management, Process Communication, Networking, and Shell Scripting

ویرایش:  
نویسندگان: , , ,   
سری:  
ISBN (شابک) : 9789355510402 
ناشر:  
سال نشر: 2022 
تعداد صفحات: 244 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 Mb 

قیمت کتاب (تومان) : 35,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب UNIX Programming. UNIX Processes, Memory Management, Process Communication, Networking, and Shell Scripting به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب برنامه نویسی یونیکس فرآیندهای یونیکس، مدیریت حافظه، ارتباطات فرآیندی، شبکه‌سازی و اسکریپت پوسته نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب برنامه نویسی یونیکس فرآیندهای یونیکس، مدیریت حافظه، ارتباطات فرآیندی، شبکه‌سازی و اسکریپت پوسته

عملکرد سیستم عامل یونیکس با برنامه نویسی پوسته ویژگی های کلیدی ● مجهز به نصب، مدیریت و بهترین شیوه ها برای مدیریت سیستم یونیکس. ● طیف گسترده ای از اسکریپت نویسی پوسته و راه حل های مبتنی بر یونیکس را ارائه می دهد. ● پایه های یونیکس، مدیریت منابع، برنامه نویسی سوکت، اسکریپت پوسته، و رابط C همگی پوشش داده شده اند. شرح این کتاب در نظر گرفته شده است که یک ابزار آموزشی و راهنمای مطالعه برای کسانی باشد که علاقه مند به یادگیری اصول سیستم عامل یونیکس، مدیریت فرآیند، برنامه نویسی سوکت و تکنیک های متعدد پوسته اسکریپت هستند. ابتدا با معماری سیستم یونیکس و محیط برنامه نویسی آشنا می شوید که یک نمای کلی از تمام منابع سیستم و مدیریت آنها ارائه می دهد. سپس، سیستم های فایل یونیکس، ساختارهای داده هسته برای انجام I/O فایل، مجوزهای اساسی فایل و توابع کتابخانه، و فراخوانی سیستم یونیکس مورد بحث قرار می گیرند. کنترل فرآیند، اجرای موازی، دسترسی به داده های کاربر و مدیریت سیگنال تنها برخی از موضوعاتی هستند که در این کتاب به آنها پرداخته شده است. در مرحله بعد، ما اصول اولیه ارتباطات شبکه مانند تماس های سیستمی، انتقال داده ها از طریق سوکت ها و مدل های مالتی پلکس I/O را بررسی خواهیم کرد. در نهایت، این کتاب مفاهیم پیشرفته‌تر رابط کاربری یونیکس و C مانند توابع کتابخانه، آرگومان‌های خط فرمان و متغیرهای محیطی را مورد بحث قرار می‌دهد. در سراسر کتاب، راه‌حل‌ها، تمرین‌ها و اسکریپت‌های پوسته زیادی پیدا خواهید کرد که به شما کمک می‌کنند از تجربه عملی خود با سیستم یونیکس حداکثر استفاده را ببرید. آنچه خواهید آموخت ● تمام جنبه های سیستم عامل یونیکس را بررسی کنید. ● نحوه استفاده از پوسته و نحوه توسعه اسکریپت های پوسته را بدانید. ● با تمام اجزای فایل و فرآیند یونیکس آشنا شوید. ● دانش کاری در مورد دسترسی و دستکاری فایل به دست آورید. ● در مورد ارتباطات بین فرآیندی و روش های متعدد آن بیشتر بیاموزید. این کتاب برای چه کسی است. با این حال، برای مبتدیان نوشته شده است و ممکن است توسط هر کسی بدون درک قبلی خوانده شود. فهرست مطالب 1. مفاهیم اساسی سیستم عامل یونیکس 2. مدیریت فایل 3. مدیریت فرآیند 4. ارتباطات بین فرآیندی 5. برنامه نویسی سوکت 6. مدیریت حافظه 7. پوسته یونیکس و محیط سفارشی 8. برنامه نویسی پوسته با استفاده از پوسته Bourne


توضیحاتی درمورد کتاب به خارجی

Functioning of UNIX operating system with shell programming KEY FEATURES ● Equipped with installation, administration, and best practices for UNIX system management. ● Provides a wide range of shell scripting and Unix-based solutions. ● UNIX foundations, Resource Management, Socket Programming, Shell Scripting, and the C Interface are all covered. DESCRIPTION This book is intended to be an instructional tool and study guide for those interested in learning about the principles of the UNIX operating system, process management, socket programming, and numerous shell scripting techniques. First, you will learn about the UNIX system architecture and programming environment, which provide an overview of all system resources and their management. Then, Unix file systems, Kernel data structures for performing file I/O, Basic File permissions and Library functions, and UNIX system calls are discussed. Process control, parallel execution, user data access, and signal management are just some of the topics covered in this book. Next, we'll go through the basics of network communication, such as system calls, data transmission over sockets, and I/O multiplexing models. Finally, the book discusses more advanced UNIX and C interface concepts such as library functions, command-line arguments, and environment variables. Throughout the book, you'll find plenty of solutions, exercises, and shell scripts to help you get the most out of your hands-on experience with the UNIX system. WHAT YOU WILL LEARN ● Investigate every aspect of the UNIX operating system. ● Understand how to use the shell and how to develop shell scripts. ● Acquaint yourself with all of UNIX's file and process components. ● Gain a working knowledge of file access and manipulation. ● Learn more about inter-process communication and its many methods. WHO THIS BOOK IS FOR The book appeals to UNIX professionals, students, master's degree applicants, and candidates for competitive exams who wish to understand UNIX principles thoroughly. However, it is written for beginners and may be read by anyone without prior understanding. TABLE OF CONTENTS 1. Fundamental Concepts of UNIX Operating System 2. File Management 3. Process Management 4. Inter-Process Communication 5. Socket Programming 6. Memory Management 7. UNIX Shell and Custom Environment 8. Shell Programming Using Bourne Shell



فهرست مطالب

Cover Page
Title Page
Copyright Page
Dedication Page
About the Authors
About the Reviewer
Acknowledgement
Preface
Errata
Table of Contents
1. Fundamental Concepts of UNIX Operating System
	Structure
	Objectives
	History of UNIX
	Salient features of UNIX
		Portability
		Multi-tasking
		Multi-user
		Device independence
		Modularity
		Networking
		Tools and utilities
		Security
	The UNIX system architecture
	UNIX programming environment
		Personal environment
		Time-sharing environment
		Client-server environment
	UNIX process
		Process attributes
		Process states
		Modes of execution of a process
		Process context
		Process relationship
		init process in 4.3 BSD
		init process in UNIX system V
	Files and directories
		File
		Pathname
		Types of files
		UNIX file name convention
		File names and meta characters
	UNIX file system
		Important UNIX directories
	Conclusion
	Key terms
	Test your skills
		Answers
	Review exercise
2. File Management
	Structure
	Objectives
	File input/output
		Kernel data structures for file input/output
		System call for UNIX file I/O
		BASIC file permission
		Real and effective user-IDs and group-IDs
		Mounting and unmounting a file system
	Directory related system calls
		The mkdir system call
		The rmdir system call
		The chdir() system call
	Standard I/O library in UNIX
		Stream and FILE object
		I/O buffering
		Stream buffering operations
	Standard data files
		/etc/passwd file
		/etc/group file
		/etc/shadow file
	Conclusion
	Review Exercise
3. Process Management
	Introduction
	Structure
	Objectives
	UNIX process
		Process IDs
	Executing process in UNIX environment
		Modes of execution of a process
	Process termination
		Normal termination
		Abnormal process termination
	Command-line arguments and environment variables
	Memory layout of a UNIX process
	Setting branch into another function
	Process states
	Process control block
	Process control
		Process creation
		Awaiting process termination
		Executing another program
	Accessing user information
		User details
		Group details
		Show information of all users logged in
	Process groups
	Sessions
	Signals
		Sending a signal to processes
		Signal handling
	Thread
	Conclusion
	Review Exercise
4. Inter-Process Communication
	Introduction
	Structure
	Objective
	Introduction to IPC
		Means of interprocess communication
		Pipes and FiFOs
		One end closed pipe
		The popen() I/O library function
		The pclose() I/O function
		FIFOs
		Server process
		Client process
		Message queues
		Destroying a message queue
		Controlling message queue
	Shared memory
		Creating shared memory
		Controlling a shared memory segment
		Attaching and detaching a shared memory segment
	Process synchronization
		Semaphores
		Semaphore operations
		Semaphore set
		Creating semaphore
		Controlling semaphore
		Semaphore operations semop()
		Destroying a semaphore
	Conclusion
	Review Exercise
5. Socket Programming
	Introduction
	Structure
	Objective
	Socket
	Types of sockets
	Socket data structure
	System calls for socket communication
		Creating a socket (server and client)
		Binding socket to an address (server)
		Listening incoming connection
		Initiating connection
		Accepting the connection from the incoming queue
		Sending data through socket (connection-oriented)
		Receiving message through socket (connection-oriented)
		Receiving message through socket (connectionless)
		Closing socket
	I/O models
		Blocking I/O model
		Non-blocking I/O model
		I/O multiplexing model
		Signal-driven I/O model
		Asynchronous I/O model
	Name and address conversion
		Resource records
		The gethostbyname() function
		The hostent structure
		The gethostbyaddress() function
		The getservbyname() and getservbyport() functions
	Conclusion
	Review Exercise
6. Memory Management
	Structure
	Objective
	Memory management
		Use of operating system memory
		Memory contents of a running process in UNIX
		Swapping
		Demand paging
	Memory management functions
		The malloc() function
		The free() function
		The calloc() function
		The realloc() function
		The alloca() function
		Setting branch to another function
	Conclusion
	Multiple choice questions
		Answers
	Questions
7. UNIX Shell and Custom Environment
	Structure
	Objectives
	Introduction to shell
	Execution modes of UNIX shell
		Interactive mode
		Programming mode
		UNIX session customization mode
	Shell interpretation cycle
	Functions of UNIX shell
		Program execution
		Input/output redirection
		Command pipelining
		Environment customization
		Shell programming language
	Types of shells
		The Bourne shell family
		The C shell family
		Summary of features
	Meta character and wild cards
	Command standard input/output
	Redirection
		Output redirection
		Safe I/O redirection with noclobber
		Input redirection
		Redirecting error
	Command grouping
	Command pipelining
	The tee command
	UNIX environment variables
		PATH variable
		HOME variable
		Prompt string 1 (PS1) variable
		Prompt string 2 (PS2) variable
		MAIL variable
		CDPATH variable
		MAILCHECK variable
		MAILPATH variable
	User’s profile
	Conclusion
	Test your skills
		Answers
	Review Exercises
	Lab practice
8. Shell Programming Using Bourne Shell
	Structure
	Objective
	Introduction to shell programming
	Writing shell scripts
	Variables
	Comment
	Quoting
		Single quotes
		Double quotes
		The backslash
	Command substitution
	Special shell variables
	The shift command
	The set command
	Interactive input
	Subshell
	Exporting variables
	Test operator for comparisons
	Logical operators with test
		The negation operator (!)
		The logical AND operator
		The logical OR operator
	Control commands
		Conditional if
		Conditional case
		The while command
		The until command
		The for command
		The break command
		The continue command
	Special string operations
	Parameter substitution
	Functions
		Passing arguments to function
		Returning from function
	Trapping signals
	Arrays
	Conclusion
	Review Exercise
Index




نظرات کاربران