Skip to content

The project involves usage of low-level Unix/POSIX system calls related to processes, signal handling, files, and I/O redirection. Implementation of a job "spooler" program, called jobber, that accepts user requests to spool tasks for execution, cancel jobs, pause and resume jobs, show the status of jobs, and expunge terminated jobs from the sys…

Notifications You must be signed in to change notification settings

VRaviTheja/basic-linux-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Basic-Linux-Shell (Job Spooler)

The project involves usage of low-level Unix/POSIX system calls related to processes, signal handling, files, and I/O redirection. Implementation of a job spooler program, called jobber, that accepts user requests to spool tasks for execution, cancel jobs, pause and resume jobs, show the status of jobs, and expunge terminated jobs from the system.

Takeaways

This project involves:

• Process execution: forking, executing, and reaping.

• Signal handling.

• Use of "dup" to perform I/O redirection.

• Advanced usage of Unix commands and the command line.

• Usage of C libraries and system calls.

About

The project involves usage of low-level Unix/POSIX system calls related to processes, signal handling, files, and I/O redirection. Implementation of a job "spooler" program, called jobber, that accepts user requests to spool tasks for execution, cancel jobs, pause and resume jobs, show the status of jobs, and expunge terminated jobs from the sys…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published