Interline Publishing +91 98867 328 23 / 24 / 25   +91 80 2333 2824 Sign Up   Sign In
Interline Publishing
Skip to Reader

Procedure video

    Subscription offer
         (Unlimited Download)
Amount Validity
र 150 6 months
र 300 1 year
Title      : MSCS-509 Linux Internals
Subject      : Computer Science
copyright © 2018   : Karnataka State Open University
Author      : KSOU
Publisher      : Karnataka State Open University
Chapters/Pages      : 24/365
Total Price      : Rs.      : 272
To Purchase, select the individual chapter(s) or click "Select all" for the complete book.

Please scroll down to view chapter(s).
Introduction Total views (315)  
Linux is a free open-source operating system based on UNIX, Linux was originally created by Linus Torvalds with the assistance of developers from around the globe. Linux is free to download, edit and distribute. Linux is a very powerful operating system and it is gradually becoming popular throughout the world. Linux is a complete and reliable implementation of the UNIX operating system, with the ......
Pages: 8
Price: Rs 0   
Configuring Linux Kernel Total views (313)  
The Linux operating system is made up of three parts; the kernel, the shell and the programs, The kernel: The kernel of Linux is the hub of the operating system, It allocates time and memory to programs and handles the file store and communications in response to system calls. As an illustration of the way that the shell and the kernel work together, suppose a user types rm myfile (which has the ......
Pages: 14
Price: Rs 10.5   
Kernel and its Data Structures Total views (316)  
Despite its large code base (over seven million lines of code), the Linux kernel is the most flexible operating system that has ever been created, It can be tuned for a wide range of different systems, running on everything from a radio-controlled model helicopter, to a cell phone; to the majority of the largest supercomputers in the world. By customizing the kernel for a specific environment, it ......
Pages: 19
Price: Rs 14.25   
Implementation of System Calls Total views (314)  
The kernel provides a set of interfaces by which processes running in user-space can, interact with the system. These interfaces give applications access to hardware and other operating system resources. The interfaces act as the messengers between applications and the kernel, with the applications issuing & various requests, and the kernel fulfilling' them (or telling the application to go away). ......
Pages: 15
Price: Rs 11.25   
Memory Management: The Architecture Independent Memory Model Total views (779)  
The memory management subsystem is one of the most important parts of the operating system. Since the •early days of computing, there has been a need for more memory than exists physically in a system. Strategies have been developed to overcome this limitation and the most successful of these is virtual memory. Virtual memory makes the system appear to have more memory than is physically pres ......
Pages: 6
Price: Rs 4.5   
The Virtual Address Space of a Process, Block Device Caching, Paging Under Linux Total views (793)  
In this unit, we have discussed the abstract model of virtual memory and its mapping to physical memory. The physical and, virtual addressing modes are presented in detail. The paging mechanism under Linux system with demand paging is explored in-depth. The structure of Linux page tables at three levels is addressed. The concept of memory allocation and de-allocation using system calls is presente ......
Pages: 26
Price: Rs 19.5   
Fundamentals of Inter Process Communication Total views (796)  
Processes carry out "tasks within the operating system. A program is a set of machine code instructions and data stored in an executable image on disk and is, as such, a passive entity; a process can be thought of as a computer program in action. A process is a dynamic entity, constantly changing as the machine code instructions are executed by the processor.
Pages: 21
Price: Rs 15.75   
Synchronization in the Kernal, Communication Via Files, Pipes, Debugging Using Ptrace Total views (800)  
In this unit, we have discussed basic aspects of inter-process communication. The system V IPC mechanisms supported in all the flavours of Linux have been discussed and their importance is analyzed in the context of process communication in networked environment. The associated data structures were also given. Ptrace() is heavily used for debugging. It is also used for system call tracing. The deb ......
Pages: 16
Price: Rs 12   
The Linux File System: Basic Principles, The Representation of Files Systems in the Kernal Total views (798)  
Accessing a Linux system, whether locally, across a network, or through any other means, both files and file systems are involved. Every program that runs starts out as a file. Because files (whether programs or data files) reside on file systems, every time you access the system, you also access a file system.
Pages: 11
Price: Rs 8.25   
The EXT2 File, The PROC file System Total views (800)  
In this unit, we have discussed various aspects of EXT2 file system which is used in almost all the Linux system. Notion of files, directory and group descriptors have been presented. The creation of virtual file system and the importance of /proc file system is discussed.
Pages: 14
Price: Rs 10.5   
Device Drivers under Linux: Character and Block Devices, Hardwares Total views (798)  
In this unit, we have discussed the basics of devices and device nodes. The functions of block devices, character devices and network devices have been presented. The common attributes of these devices were addressed. We have discussed the notion of interfacing kernel with device nodes. Various phases involved in initializing the SCSI is presented along with its data structures. In the end, we pre ......
Pages: 21
Price: Rs 15.75   
Polling, Interrupts and Waiting Queus Total views (798)  
In this unit, we have discussed the concept of polling mechanism that is used to know the status of devices. We have discussed the notion of bottom half handling. The notion of interrupts and interrupt handling mechanism is discussed. The structure of interrupt handling data structures is given. In the end, interrupt vectors have been presented.
Pages: 17
Price: Rs 12.75   
Implementing a Driver, Dynamic and Total views (798)  
In this unit, we have studied basic functions of device drivers. Different types of device drivers have been introduced. Implementation of char device drivers is studied with supporting functions required to implement device drivers. This helps the administrator to configure the Linux system for better operability.
Pages: 14
Price: Rs 10.5   
Network Implemetation, Introduction and Overview, Important Structures, Network Devices Under Linux Total views (799)  
In this unit, we have discussed the structure of network data structures and two major data structures namely sk_buff and sock are presented along with the function of each data structure. Basics and classes of network devices are also introduced. Implementation of network devices is presented.
Pages: 16
Price: Rs 12   
Modules and Debugging: What are Modules? Implementation in the Kernel, The Meaning of Object sections for Modules and Kernels, Parameters Transfer and Examples Total views (801)  
In this unit, we have discussed the basic strength of Linux system which is developed based upon modules. The life cycle of module is presented. The loading and unloading of modules is analyzed along with its version dependency. Debugging aspects are discussed and one such debugging technique is explored in detail with an example program.
Pages: 12
Price: Rs 9   
The Kernal Daemon Total views (798)  
In this unit, we have discussed the basic strength of Linux system which is developed based upon modules. The life cycle of module is presented. The loading and unloading of modules is analyzed along with its version dependency. Debugging aspects are discussed and one such debugging technique is explored in detail with an example program.
Pages: 9
Price: Rs 6.75   
Kernel Related Commands: Free-Overview of the System's Memory, PS-Output of Process statistics, Top-The CPU Charts Total views (799)  
Kernel management in Linux is done with a set of kernel configuration commands or through the web-based kcweb tool. This chapter covers the kernel-related commands, gives some examples of using the commands to modify and build kernels, and gives an overview of kcweb. Most applications require that you to modify your kernel in some way.
Pages: 29
Price: Rs 21.75   
In this unit, we explore the usage of init command to configure Linux system. The functions of shutdown command are explained in detail. Usage of strace useful for tracing the path in a networked environment is discussed in detail.
Pages: 12
Price: Rs 9   
Configuring the Network Interface, Configuring a Serial Interface, Traceroute-Paths in the Internet Total views (802)  
In this unit, we have studied ifconfig command and its use in configuring the network resources is presented with an example. The functions of traceroute command along with its use are also discussed in this unit. Many serial ports exist and their configuration is studied in this unit.
Pages: 14
Price: Rs 10.5   
Configuring a Parallel Interface, Building a Directory Tree Total views (801)  
In this unit, we have studied the various function of parallel interfaces, in particular the attention is given to know about PARIDE system. The configuration of built in drivers is addressed using PARIDE system. The loading of PARIDE and its configuration as module is also presented in this unit. The roles of the different parts of the directory tree are provided.
Pages: 12
Price: Rs 9   
The Proc File system: The PROC/directory Total views (801)  
In this unit, we have learnt about /proc file system and its internal structure. We have presented issues such as, how to view the statistical information associated with a process. The contents of /proc directory and the functions of each sub-directory is addressed in this unit. We have also learnt on how to send the information to processes .using /proc.
Pages: 10
Price: Rs 7.5   
The self/ Directory and the sys/ directory Total views (800)  
In this unit, we have discussed issues related to the sys file system and the functions of attributes. We have also discussed about current interfaces and the structure of those interfaces. Finally, a note on self directory is given.
Pages: 8
Price: Rs 6   
The Booting Process: Carrying out the Booting Process Total views (799)  
We have seen the journey of a Linux system right from power on to your login prompt. This unit has tried to throw some light on each every step that followed in the whole process. Mainly the Linux kernel source was used for the investigation. Much like Linux itself, the Linux boot process is highly flexible, supporting a huge number of processors and hardware platforms.
Pages: 28
Price: Rs 21   
LILO - The Linux Loader Total views (798)  
In this unit, we explored the usage of LILO, the Linux Loader. We have discussed the various boot stages of LILO. We have also presented the configuration of LILO with an example. The issues associated with configuring multiple OS is demonstrated with a simple example. The usage of various parameters is discussed in length. The change concepts and recovery concepts have been given at the end.
Pages: 13
Price: Rs 9.75   

About Us
Contact Us
Advertising Guidelines
Safe and Secure Payment
All major credit and debit cards are accepted.
Policies: Terms of Use | Privacy    Copyright © 2019 Interline Publishing. All rights reserved.