DCA7105 UNIX & SHELL PROGRAMMING FEB MARCH 2026

190.00

Match your questions with the sample provided in description

Note: Students should make necessary changes before uploading to avoid similarity issues in Turnitin.

If you need unique assignments

Turnitin similarity between 0 to 20 percent
Price is 700 per assignment
Buy via WhatsApp at 8791514139

Categories: , ,

Description

SESSION FEB-MARCH 2026
PROGRAM MASTER OF COMPUTER APPLICATIONS (MCA)
SEMESTER III
COURSE CODE & NAME DCA7105 UNIX & SHELL PROGRAMMING

 

 

Assignment Set – 1

 

Q.1. Differentiate between foreground and background processes and daemon processes in Unix. What are system calls? Explain the functions of fork(), exec(), open(), read(), and write().

Ans 1.

Foreground, Background, and Daemon Processes

In Unix, a foreground process is executed directly within the terminal session. It is present in the shell till it’s finished. The user has to remain patiently waiting for it to complete before entering another command. It is impossible to use the terminal. As an example, the cat command

 

MUJ

Its Half solved only

Buy Complete assignment from us

Price – 190/  assignment

MUJ Manipal University Complete SolvedAssignments  JAN- FEB  2026

buy cheap assignment help online from us easily

we are here to help you with the best and cheap help

Contact No – 8791514139 (WhatsApp)

OR

Mail us-  [email protected]

Our website – https://muj.assignmentsupport.in/

JAN-FEB 2026

 

 

Q.2. What are the different process states in UNIX? Explain each state. What are signals in UNIX? Explain common terminating signals such as SIGKILL, SIGTERM, and SIGSEGV.

Ans 2.

Process States in UNIX

Every single process that runs Unix goes through a set of state changes throughout its life. The operating system scheduler manages the process based upon available resources as well as system-related events.

The term “running state” refers to the way in which the program is currently executing within the

 

 

Q.3. Explain User Authentication Mechanisms in UNIX with reference to PAM (Pluggable Authentication Modules) and SSH. Describe how password-based and public key authentication work in SSH.

Ans 3.

PAM – Pluggable Authentication Modules

PAM is a flexible framework used in Unix as well as Linux systems that handles the authentication of users in a modular and flexible manner. Prior to PAM was introduced, all applications that required authentication had to implement its own authentication code. PAM simplifies the process by offering the standard interface applications are able to use, but the

 

Assignment Set – 2

 

 

Q.4. Explain the different types of shells in UNIX. Describe the features of Bourne shell (sh), Bourne Again shell (bash), Z shell (zsh), Korn shell (ksh), and C shell (csh).

Ans 4.

Introduction to Unix Shells

A shell within Unix is a command-line interpreter that connects users with the kernel. It executes commands entered via interactively or scripts. Unix offers a variety of shells that have various features. The choice of shell affects both performance and portability of scripts.

  1. Bourne Shell (sh)

The Bourne shell, invented by Stephen Bourne at Bell Labs in 1979, was the first Unix shell. It’s

 

 

Q.5. What are the three standard file descriptors in UNIX and what do they represent?

Ans 5.

Introduction to File Descriptors

In Unix, a file-descriptor (FD) is an integer with a negative value that can be used by an operating system to identify the open file or resource within a process. When a process opens a file, creates pipes, or creates a network connection, the kernel returns a file descriptor that the process uses to perform additional read, write or close operations to that resource.

Each process running Unix is started with three standard file descriptors already open. These

 

 

Q.6. Explain static and dynamic memory allocation in UNIX-based C programs with their characteristics and examples of how each is used.

Ans 6.

Memory Allocation in Unix-Based C Programs

Memory management is an essential aspect of Unix-based C programming. C provides direct control over memory using dynamic as well as static allocation, and understanding both is essential for reliable systems development.

Static Memory Allocation

Static memory allocation is memory allocated at the time of compiling. The amount and the

MUJ Assignment
DCA7105 UNIX & SHELL PROGRAMMING FEB MARCH 2026
190.00