Skip to main content

Posts

Showing posts with the label operating system

Operating System Kernel: An Overview

What is Linux Kernel?    In previous post, we have seen the structure of Linux operating system. We know that Linux kernel is the core part of Linux and every process of operating system passes through kernel. Also, only kernel has permission to access hardware directly.     But where is exactly this kernel? There are two, say, spaces in operating system. User space and kernel space are the two layers where operating system operates. User space is where user library is located. Below user space comes kernel space which is where kernel is located. Linux kernel space and user space    What is the use of kernel? Functions of kernel:    There are various functions performed by kernel are: 1)       Resource allocation :- Kernel decides how the processes can access computer resources like CPU, RAM, I/O, etc. 2)       Inter-Process Communication :- Kernel acts as an agent fo...

Structure of Linux Operating System

    Linux is an open source operating system.  The source code of Linux is available to read as well as modify as you wish. This makes it a great tool to learn about operating systems and what goes inside them.     So in this post we are going to see the structure of the Linux operating system. Linux operating system has a structure similar to commercial operating systems. However, Linux is closer to Unix operating system. The main structure of Linux consists of :- 1.        Hardware 2.        Kernel 3.        Device drivers 4.        Standard library of procedures 5.        Standard library of utilities 6.        Applications    The layered architecture of Linux operating system is shown in the following diagram:- Architecture of ...

Top 10 Linux distros for raspberry pi development- Part 2

As I have mentioned first 5 Linux distros in my previous post , here is the follow up. If you haven't read the first list, here is the link:  Top 10 Linux distros for raspberry pi development- Part 1  Following are the next 5 Linux distros for raspberry pi development: Ubuntu 15.04 Mate : - As you must have guessed, Ubuntu Mate is ubuntu Linux distro with Mate desktop environment. Ubuntu Mate for raspberry pi can be mainly used for regular computing purpose rather than programming, which too can be carried out of course.  While Ubuntu Mate is not quite ready for Raspbian pi 3, it works well with previous pi versions. Ubuntu has a huge and strong community behind it which makes it one of the best distro. Expectations were starved though. OpenElec : - OpenElec stands for open embedded Linux entertainment centre. It is mainly used for media applications on raspberry pi.  Similarly, there is another OS called Raspbmc which is based on OSMC , used for...

Top 10 distros for raspberry pi development: Part 1

As you must have heard about the hype raspberry pi produced, raspberry pi took the open source world by storm. This affected linux communities too. Then came handful of distros especially developed for raspberry pi. I have compiled a list of 10 best linux distros which can be used for raspberry pi development. The first five distros are mentioned below:- Pidora :- Pidora is a Fedora remix, as they claim, designed especially for Raspberry Pi development. Pidora contains packages from Fedora ARM compiled especially for ARMv6 architecture. Packages have been specially written or modified for our favorite Raspberry Pi.     The latest version Pidora 2014 contains packages from Fedora 20. However, few things to note are Pidora is little bit slower than its rivals, especially Raspbian. There are a few factors that slows down the performance of the distro for raspberry pi. RISC OS  :- RISC OS was developed in Cambridge, England by Acorn. RISC OS w...