Embedded Linux Internals Training in Bangalore

Embedded Linux internals training in Bangalore

This course on embedded Linux training is a mandatory course for anyone planning to learn Linux Kernel internals and programming. Participants will learn how Linux-C programming in kernel space is different than user space and they will be able to do their own kernel configuration and do kernel building from kernel source code. Subsequently, the course goes over various kernel sub-systems such as Kernel Virtual Memory, Process Management, Linux Scheduler, Kernel Synchronization Primitives, Kernel Time-keeping Architecture, Kernel Memory Management, Process Address Space, System Calls infrastructure in the Kernel, Signals, Virtual Filesystems, Page/Buffer Cache and Swapping in the Kernel.

Linux Training in Bangalore

What is Linux?

linux is an operating system derived from Unix with more than 300 distribution. It has unique code customization feature which enable user to alter the kernel system as per application/project demands. Kernels are made in such a way that failure of one part of code will not affect rest of kernel code, highly modular. There is complete protection between user and kernel space where less risk in user code to affect overall system performance. Most important it is open source we can use it and alter without spending a penny.

Why Linux?

Linux is a multi-billion dollar industry with companies and government around the world. Linux has its mark from wrist watch to super computer running in NASA grid. Every years it is growing by 10$ billion market revenue since from 1991. More than 85% of could companies were running on Linux because to its remarkable scale able features also there is huge platform migration from AIX/Solaris to Linux, because of its kernel stability, customization and open source feature. Even giants like Microsoft, oracle and Amazon are investing billion dollar in creating their own version of Linux to support their business. Many companies are saving millions of dollar by simply migrating their platforms to Linux. As per the report there is continuous lack of Linux skilled member with respect to job demands.

We will train the candidate to clear certification with our specialized exam training program and assist in finding job in IT industries. Along with linux training , we are provide training for version control tool , application hosting , amazon web cloud management , Linux monitoring tool , basic perl and chef configuration tool.

Introduction to Red Hat Enterprise Linux

  • GNU
  • Linux
  • RHEL

Introduction to GNU/Linux

  • GNU Tools and Utilities
  • Linux Kernels
  • GNU/Linux Distributions

Installing Red Hat Enterprise Linux

  • Installation Options
  • Server Install
  • Workstation Install
  • CD Install
  • Kickstart Install
  • Network Install
  • Customizing the Install

Booting Red Hat Enterprise Linux

  • Firmware Phase
  • Boot Loader Phase
  • Kernel Phase
  • Kernel Boot Parameters
  • init Phase

Automating Programs

  • Run Levels
  • /etc/rc.d Files
  • Customization of Run Levels
  • cron and anacron
  • at and batch

Login Options

  • Console Logon
  • Controlling Console Login
  • Virtual Consoles
  • Serial Login
  • Remote Login
  • ssh Login

Building a Custom Linux Kernel

  • Kernel Versions
  • Kernel Source Files
  • Kernel Patch Files
  • Kernel Configuration
  • Kernel Building
  • Testing a New Kernel

The GNU/Linux Filesystem

  • Partition Types
  • Filesystem Types
  • Mounting
  • Automount
  • File Types
  • File Security

Key Filesystem Locations

  • Boot Files
  • User Files
  • Administrator Files
  • Configuration Files
  • Log Files

The /proc Pseudo Filesystem

  • Process Info
  • Kernel Config Info
  • Hardware Info
  • Changing /proc Info
  • Sysctl

BASH – Borne Again Shell

  • Key /bin Commands
  • Key /sbin Commands
  • History
  • man and info
  • vi
  • Using Shell Scripts

User Management

  • Users and Groups
  • Home Directories
  • Password Files
  • PAM
  • Quotas
  • NIS Intro

Software Management

  • tar Files
  • Patch Files
  • RPM

Hardware Management

  • Types of Devices
  • /dev Namespace
  • Modules