Linux Training

by TCIL-IT Claim Listing

Linux is the best-known and most-used open source operating system. As an operating system, Linux is software that sits underneath all of the other software on a computer, receiving requests from those programs and relaying these requests to the computer’s hardware.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

TCIL-IT Logo

img Duration

Please Enquire

Course Details

Linux is the best-known and most-used open source operating system. As an operating system, Linux is software that sits underneath all of the other software on a computer, receiving requests from those programs and relaying these requests to the computer’s hardware.

 

Content:

  • Module1: HISTORY AND STANDARDS
  • A Brief History of Linux
  • The GNU Project
  • The Linux Kernel
  • Module2:FUNDAMENTAL CONCEPTS
  • The Core Operating System: The Kernel
  • The Shell
  • Users and Groups
  • Single Directory Hierarchy, Directories, Links, and Files
  • File I/O Model
  • Programs
  • Processes
  • Memory Mappings
  • Static and Shared Libraries
  • Interprocess Communication and Synchronization
  • Signals
  • Threads
  • Process Groups and Shell Job Control
  • Sessions, Controlling Terminals, and Controlling Processes
  • Pseudoterminals
  • Date and Time
  • Client-Server Architecture
  • Realtime
  • The /procFile System
  • Module 3: SYSTEM PROGRAMMING CONCEPTS
  • System Calls
  • Library Functions
  • The Standard C Library; The GNU C Library (glibc)
  • Handling Errors from System Calls and Library Functions
  • Notes on the Example Programs in This Book
  • Portability Issues
  • Module 4: FILE I/O: THE UNIVERSAL I/O MODEL
  • File I/O
  • Database Input (Connecting to database)
  • Universality of I/O
  • Opening a File
  • Reading from a File
  • Writing to a File
  • Closing a File
  • Changing the File Offset
  • Operations Outside the Universal I/O Model
  • Module 5: FILE I/O
  • Atomicity and Race Conditions
  • File Control Operations
  • Open File Status Flags
  • Relationship Between File Descriptors and Open Files
  • Duplicating File Descriptors
  • File I/O at a Specified Offset
  • Scatter-Gather I/O
  • Truncating a File
  • Nonblocking I/O
  • I/O on Large Files
  • The /dev/fd Directory
  • Creating Temporary Files
  • Module 6: PROCESSES
  • Processes and Programs
  • Process ID and Parent Process ID
  • Memory Layout of a Process
  • Virtual Memory Management
  • The Stack and Stack Frames
  • Command-Line Arguments (argc, argv)
  • Environment List
  • Performing a Nonlocal Goto
  • Module 7: MEMORY ALLOCATION
  • Allocating Memory on the Heap
  • Allocating Memory on the Stack
  • Module 8: USERS AND GROUPS
  • The Password File
  • The Shadow Password File
  • The Group File
  • Retrieving User and Group Information
  • Password Encryption and User Authentication
  • Module 9: PROCESS CREDENTIALS
  • Real User ID and Real Group ID
  • Effective User ID and Effective Group ID
  • Set-User-ID and Set-Group-ID Programs
  • Saved Set-User-ID and Saved Set-Group-ID
  • File-System User ID and File-System Group ID
  • Supplementary Group IDs
  • Module 10: SYSTEM LIMITS AND OPTIONS
  • System Limits
  • Retrieving System Limits (and Options) at Run Time
  • Retrieving File-Related Limits (and Options) at Run Time
  • Indeterminate Limits
  • System Options
  • Module 11: SYSTEM AND PROCESS INFORMATION
  • The /proc File System
  • System Identification
  • Module 12: LINUX SYSTEM
  • Module 13: FILE I/O BUFFERING
  • Kernel Buffering of File I/O: The Buffer Cache
  • Buffering in the stdio Library
  • Controlling Kernel Buffering of File I/O
  • Summary of I/O Buffering
  • Giving the Kernel Hints About I/O Patterns: posix_fadvise()
  • Bypassing the Buffer Cache: Direct I/O
  • Mixing Library Functions and System Calls for File I/O
  • Module 14: FILE SYSTEMS
  • Device Special Files (Devices)
  • Disks and Partitions
  • File Systems
  • I-nodes
  • The Virtual File System (VFS)
  • Journaling File Systems
  • Single Directory Hierarchy and Mount Points
  • Mounting and Unmounting File Systems
  • Advanced Mount Features
  • A Virtual Memory File System
  • Obtaining Information About a File System
  • Module 15: FILE ATTRIBUTES
  • Retrieving File Information
  • File Timestamps
  • File Ownership
  • File Permissions
  • I-node Flags
  • Module 16: DIRECTORIES AND LINKS
  • Directories and (Hard) Links
  • Symbolic (Soft) Links
  • Creating and Removing (Hard) Links
  • Changing the Name of a File
  • Working with Symbolic Links
  • Creating and Removing Directories
  • Removing a File or Directory
  • Reading Directories
  • File Tree Walking
  • The Current Working Directory of a Process
  • Operating Relative to a Directory File Descriptor
  • Changing the Root Directory of a Process
  • Resolving a Pathname
  • Parsing Pathname Strings
  • Module 17: SIGNALS: FUNDAMENTAL CONCEPTS
  • Concepts
  • Signal Types and Default Actions
  • Changing Signal Dispositions
  • Introduction to Signal Handlers
  • Sending Signals
  • Checking for the Existence of a Process
  • Other Ways of Sending Signals
  • Displaying Signal Descriptions
  • Signal Sets
  • The Signal Mask (Blocking Signal Delivery)
  • Pending Signals
  • Signals Are Not Queued
  • Changing Signal Dispositions
  • Waiting for a Signal
  • Module 18: PROCESS CREATION
  • Fork(), exit(), wait(), and execve()
  • Creating a New Process
  • The vfork() System Call
  • Race Conditions After fork()
  • Avoiding Race Conditions by Synchronizing with Signals
  • Module 19: PROCESS TERMINATION
  • Terminating a Process
  • Details of Process Termination
  • Exit Handlers
  • Interactions Between fork(), stdio Buffers, and _exit()
  • And more.
  • Chandigarh Branch

    TCIL-IT (ICS) S.C.O. 3017-18, Second Floor Opp. Kisan Bhavan (Bijwara Market), Chandigarh

Check out more Linux courses in India

MCIT (Madhur Computers & Institute of Technology) Logo

PC- Operation (Fundamental + MS-Windows )

PC- Operation course is offered by MCIT (Madhur Computers & Institute of Technology). After completing our courses students become IT professionals, who are well equipped with knowledge and necessary skills and are able to solve the real problems related to Information Technology.

by MCIT (Madhur Computers & Institute of Technology) [Claim Listing ]
DAAC (Doomshell Academy of Advance Computing) Logo

Linux

Linux powers 94% of the world’s supercomputers, most of the servers powering the Internet, the majority of financial trades worldwide and a billion Android devices. In short, Linux is everywhere.

by DAAC (Doomshell Academy of Advance Computing) [Claim Listing ]
Moksha Global IT Training Logo

Windows Training

Windows course is offered by Moksha Global IT Training for all skill level. Moksha Trainings is a Global leader in training, development, and consulting services that helps students bring the future of work to life today in a corporate environment.

by Moksha Global IT Training [Claim Listing ]
Cyber World Academy Logo

Computer Operating System Skills Course

There are plenty of operating system flavors in the market such as Linux, Mac, Microsoft Windows, Zos etc and they come with their respective licenses. Some of the OSs are free for use and some need to be paid in order to use them.

by Cyber World Academy [Claim Listing ]
  • Price
  • Start Date
  • Duration
Refinement Software Solutions Logo

Red Hat Linux (RHEL)

Red Hat is a leading certification course for IT professionals who configure networks, services, and security on servers running a Red Hat operating system. The redhat field is popular among MNCs. It is the future of artificial intelligence, machine learning, and data science.

by Refinement Software Solutions [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy