
Levana Technologies, Android & Embedded Linux Training
C6 - 14 - 2 : 3, CIDCO Colony, Bldg No. 14, 2nd floor, Sector 18, Between Abhyudaya Bank & Bathia School,
above Pragati Computers, New Panvel,
Navi Mumbai, Maharashtra 410206
India
ph: 022-27464220
alt: 9869210326, 9320224606
info
We provide Embedded Linux & Device Drivers Training, Consultancy & Project Guidance.
Course Outline:
Linux Essentials
- Linux history
- Advantages of Linux and Open-source
- GNU Project / GPL Licensing
- Open Source and GPL – How to Protect Your Proprietary Software?
- Unix & Unix Clones
- Unix –IBM AIX, SUN Solaris, HP UX, SCO Xenix, etc
- Free BSD, NetBSD, MAC OS
- Various Distributions of Linux and forks – Slackware, RPM based, Debian, Android based etc.
- Hardware compatibility
- Disk partitioning
- Install boot process
- Firewall setup
- Logging in
- Accessing the command line
- Changing your password
- The root user
- Elevating privileges
- Editing text files
- Running commands
- Getting help
- The whatis command
- The --help option
- man and info
- Overview of the filesystem hierarchy
- pwd, pathname, ls and cd
- Copying and removing files
- Creating and removing directories
- Determing file content, viewing files, file permissions
- Command line shortcuts and history tricks
- Command line expansion
- Command editing tricks
- gnome-terminal
- bash variables
- Environment variables
- Aliases
- Startup and exit scripts
- Intro to shell scripting
- Standard input, output and error
- Redirecting standard input and output
- Redirecting standard error
- Redirecting both standard input and standard error
- Using pipes
- Linux security model
- Users and Groups
- Permission types
- Examining and changing permissions
- Configuring date and time
- Network configuration
- System logs
- Using vi
- Command vs. insert mode
- IP address
- Static and Dynamic ip addressing
- Using ifconfig
- Using dhcp client
- User and group ID numbers
- /etc/passwd, /etc/group and /etc/shadow
- System users and groups
- Changing your identity
- Default permissions
- SUID, SGID and sticky bits
- which
- whatis
- man –k (aka. apropos)
- find
- locate
- The Gnome search tool
- Intro to processes
- Viewing processes, process states
- Sending signals and terminating processes
- Process management tools
- Running a process in the background
- Suspending a process
- cron and anacron
- tar
- gzip and gunzip
- History of Linux
- Types of Kernel
- The Linux kernel
- Kernel Facilities
- Kernel Architecture
- Kernel Version Numbers
- Virtual File system & its role
- Files associated with a process
- System Calls
- Process Defined
- Process Descriptor Structures in the kernel
- Process States
- Process Scheduling
- Process Creation
- System calls related to process management
- Defining and Creating secondary memory areas
- Memory allocation & deallocation system calls malloc, calloc, realloc, free
- Demand Paging defined
- Process Organization in Memory
- Virtual Memory Management- Address Translation and page fault handling
- Buddy System Algorithm
- Slab Allocator
- Swapping Memory Areas
- Memory Mapping
- Zones and Pages
- Address Space
- Block Device Caching
- High Memory
- Paging
- About Interrupts
- Interrupt Handlers
- Softirqs
- Tasklets
- Work Queues
- HZ and Jiffies
- Time of Day
- Delayed Execution
- Kernel Timers
- Character Device Drivers
- Block Device Driers
- Network Device Drivers
- Kernel Building System
- Patching the Kernel
- Kernel Configuration
- Compiling the Linux Kernel
- Build-Time Parameters
- Boot-Time Parameters
- Run-Time Parameters
- System Tuning
- UP vs SMP Issues
- Atomic Operations
- Semaphores
- Spin Locks
- BIOS Level
- Boot Loader
- Setup, startup_32 functions
- Available Bootloaders – GRUB, UBoot, etc.
- Role of a Bootloader
- Bootloader Phase
- Kernel Initialisation Phase
- The start_kernel() function
- System Initialisation Phase
- Understanding Runlevels
- Various initialization scripts & customizing them Kernel Command-Line Boot Parameters
Course Duration : Two Full Days
Course Fee :Rs. 2,300/- (+ Tax)
Levana Technologies, Android & Embedded Linux Training
C6 - 14 - 2 : 3, CIDCO Colony, Bldg No. 14, 2nd floor, Sector 18, Between Abhyudaya Bank & Bathia School,
above Pragati Computers, New Panvel,
Navi Mumbai, Maharashtra 410206
India
ph: 022-27464220
alt: 9869210326, 9320224606
info