Explore Linux

How to setup a network bridge in Ubuntu Linux

This post will tell you how to setup a network bridge in Ubuntu. I just cannot guarantee that this will work on all Ubuntu versions but this will surely work on 12.04, 14.04, 14.10 and 15.04. I am not going to cover every corner aspects of a network bridge setup rather I my guide will be short but contain enough data to setup a working […]

Read Me Leave comment

How to fix E575: viminfo: Illegal starting char in line

Once I was working with the VIM editor and everything was normal. When I started using the same VIM editor on the other day and tried to open any file, it was throwing me an ERROR of “E575: viminfo: Illegal starting char in line: SOME_TEXT” Reason of the ERROR E575: viminfo: Illegal starting char in line This ERROR comes when the user’s .viminfo file gets […]

Read Me Leave comment

Divided By Zero: What Happens When it Occurs on a System

“Divided by Zero” exception, what is this? This is a good question and you must know the answer which will lead you to know a system better. When I was a beginner and learning Embedded Systems Design, I came across this situation when I was programming in C. Now I got a clearer picture on this and I can explain you better. What really happens […]

Read Me Leave comment

Xilinx Interview Questions for Linux Device Driver developer

Xilinx Interview Questions for Linux Device Driver developer

Xilinx Interview Questions here I present is for a Linux Device Driver developer. The interview that I attended for Xilinx India Technology Services Pvt Ltd. for a Senior Engineer post and the requirement was for Linux Device Driver Developer. There were a total 5 rounds of technical interview questions all related to Linux Device Driver and Operating system concepts and 1 HR round. All technical […]

Read Me Leave comment

Cstyle coding standard: All you want to know about

What is Cstyle programming and why should we use this? Basically Cstyle is a coding standard for programming languages such as C program or any other programming language. As a beginner when we start coding we never follow this or any kind of coding standard. But at work place or as part of industry standard (usually bigger companies with good CMM value) the cstyle is […]

Read Me Leave comment

[VIM] Removing new line at the End Of File in VIM

Vim is the best text editor when it comes to speed, handy and features comparison with any other text editor in this world. You will understand this if you are a UNIX user, administrator or a developer and more importantly if you really know how powerful VIM is. Anyways, today I am going to tell you guys how to remove the newline added by VIM […]

Read Me Leave comment

[SHELL] How to know in which shell you are working in Linux or FreeBSD

There are several ways to know the current shell on which you are working. We will be using some shell commands to know in which Shell you are working on. #1 To know Which Shell you are working on: The easiest way is by entering the following command in the shell itself: $ ps -p $$ Explanation: Basically we are listing the process (by using […]

Read Me Leave comment

How to Download, Extract and update the Linux Kernel source

When you are starting to learn Linux programming or Device driver development, then the first thing you need is the Linux Kernel which is available in a zipped archive format from kernel.org. Sometimes I just download the kernel to browse source code of some modules. How to download the Linux kernel source? You just go to kernel.org and download the desired kernel required to you. […]

Read Me Leave comment

What’s an Operating system & why do we need one?

Basically an operating system (OS) is a software system (collection of interdependent software code) on its own that allows multiple software applications (multi tasking OS) to use a single set of hardware components at the same time. When I say “allows multiple software applications to use a single set of hardware components” literally it means a single hardware can be used by multiple applications and […]

Read Me Leave comment

Basic Operating System Services: A beginner’s guide

Operating System Services are the basic functionalities or the responsibilities of an Operating System that it provides to the Application programmers and Device Driver Developers to build applications and Device Drivers for a particular Operating System Like: Linux, FreeBSD, Windows or any other OS. In this article I will not go into the Device Driver level deep but I will be explaining Operating System Services […]

Read Me Leave comment