2021Unpublished venueRequires access

Linux System Programming

Sunil Kumar Singh

Open publisher page 0 citations

Abstract

This chapter looks at the Linux system programming features with the description of structure of a process, threads, and system call. Chapter 4 introduced vi programming and Chapter 8 went into detail about shell scripting. This chapter presents additional programming features with compilation procedure of C and C++ source code by using gcc/g++ compiler, respectively, in vim editor environment, GNU Make, and GNU Debugger (GDB). Further, it covers in detail process and thread concepts along with their associated details like process creation using fork(), vfork(), process identification number (PID), parent process identification number (PPID), state, priorities (nice), termination (kill), synchronization, and zombie. It also describes device files, signals, system calls, and POSIX with respective programming concepts.

About this research paper

What this paper is about

This chapter looks at the Linux system programming features with the description of structure of a process, threads, and system call. Chapter 4 introduced vi programming and Chapter 8 went into detail about shell scripting. This chapter presents additional programming features with compilation procedure of C and C++ source code by using gcc/g++ compiler, respectively, in vim editor environment, GNU Make, and GNU Debugger (GDB). Further, it covers in detail process and thread concepts along with their associated details like process creation using fork(), vfork(), process identification number (PID), parent process identification number (PPID), state, priorities (nice), termination (kill), synchronization, and zombie. It also describes device files, signals, system calls, and POSIX with respective programming concepts.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This chapter looks at the Linux system programming features with the description of structure of a process, threads, and system call. Chapter 4 introduced vi programming and Chapter 8 went into detail about shell scripting. This chapter presents additional programming features with compilation procedure of C and C++ source code by using gcc/g++ compiler, respectively, in vim editor environment, GNU Make, and GNU Debugger (GDB). Further, it covers in detail process and thread concepts along with their associated details like process creation using fork(), vfork(), process identification number (PID), parent process identification number (PPID), state, priorities (nice), termination (kill), synchronization, and zombie. It also describes device files, signals, system calls, and POSIX with respective programming concepts.

Key concepts: Computer science, Operating system, Programming language

Related papers

Back to paper searchBrowse research topicsOriginal source
Linux System Programming — Research Paper | ScholarLens