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

  • 2h 35m
  • Dr. Darpan Anand, Dr. K.K. Mishra, Dr. Sandeep Harit, Dr. Vineeta Khemchandani
  • BPB Publications
  • 2022

TAGLINE

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.

    About the Author

    Prof. (Dr.) Vineeta Khemchandani is a Doctorate (Ph.D) in Computer Science, Post Graduate in Computer Applications and ‘Diploma in Banking Technology” from Indian Institute of Banking and Finance, Mumbai. Overall experience of around 23 years in the field of IT in various organizations. She significantly contributed with guiding several B.Tech/ MCA projects, M.Tech dissertations and PhDs. Publications of 30 research papers in journals of repute, 6 book chapters and authored 3 books. She filed three patents. She is part of review committee for Journal of King Saud University, INDERSCIENCE Journal of Electronic Government and Science Publishing Group, USA.

    Prof. (Dr.) Darpan Anand is presently working as Professor in the Department of Computer Science Engineering Department at Chandigarh University, India with more than 18 years of experience in teaching, industry, and research. He is currently a member of the Board of Studies, a Member of the research Degree Committee, and Outcome Based Education Coordinator, ABET Accreditation Coordinator, Research Coordinator, and the Coordinator of Projects in the Department of Computer Science, Chandigarh University. He has guided several Ph.D. and PG Dissertations. He is an author/co-author of more than 50+research papers (indexed in SCI, ESCI, Scopus, etc.), 1 Textbook, 6 book chapters (IET, Springer, and Elsevier), 4 patents, SWAYAM MOOC courses, etc. In addition to it, he has reviewed many publications for SCI and Scopus indexed journal. He is also a member of various esteemed research associations as IEEE, ACM, IAENG, TAEI, CSI, AIS, CSTA, etc.

    Dr. K. K. Mishra is presently working as Assistant Professor in Department of Computer Science and Engineering, MNNIT Allahabad, Prayagraj. He has successfully organized around 6 IEEE conferences in India (ICCCT Series) as a conference secretary and worked as a program chair for many other conferences. He has worked as PC members for many conferences in India and abroad and has successfully organized some special issues in highly index journals. He is a regular reviewer of Journal of Supercomputing (Springer), Applied Intelligence, Applied Soft Computing, IEEE Transaction on Cybernetics, IEEE System Journal, Neural computing and application and IETE journals. In addition to it, he has reviewed many publications for SCI and Scopus indexed journal.

    Dr. Sandeep Harit started his formal education from BIET Jhansi with B.Tech program completed, Postgraduate and PhD from MNNIT Allahabad. He is presently working as faculty at department of Computer Science and engineering at Punjab Engineering College Chandigarh, He supervised more than thirty M.Tech Thesis and two PhD thesis. Since last 20 years in profession, He has published 40+ quality research article in leading journals and conferences of international standards including SCI and Scopus, and IEEE Indexed, with good number of citations as well.

    In this Book

    • Fundamental Concepts of UNIX Operating System
    • File Management
    • Process Management
    • Inter-Process Communication
    • Socket Programming
    • Memory Management
    • UNIX Shell and Custom Environment
    • Shell Programming Using Bourne Shell

    YOU MIGHT ALSO LIKE

    Rating 4.4 of 7 users Rating 4.4 of 7 users (7)
    Rating 4.4 of 17 users Rating 4.4 of 17 users (17)

    PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

    Rating 4.5 of 51 users Rating 4.5 of 51 users (51)
    Rating 4.6 of 41 users Rating 4.6 of 41 users (41)