Friendly ARM

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Friday, 31 December 2010

Basic Operating System Overview

Posted on 07:35 by Unknown
One killer application of Linux is to be used as the operating system of an embedded system. ARM-based CPUs are killer partners of embedded Linux. Operating system consist of three main parts:
  • Bootloader
  • Kernel and
  • Filesystem


Bootloader :

Unlike regular computer, most embedded systems don't have a firmware out-of-box like CMOS, Openfirmware or EFI, etc. Instead, you need to install the bootloader yourself or it is burned onto the board already. Generally, to a naked system, people use JTAG protocol to burn a bootloader. A bootloader can provide a interface for users to control the system as well as basic system tools, such as writing data into flash or transferring files from the host machine.

 

Kernel :


In computing, the kernel is the central component of most computer operating system; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components). Usually as a basic component of an operating system, a kernel can provide the lowest-level abstraction layer for the resources (especially processors and I/O devices) that application software must control to perform its function. It typically makes these facilities available to application processes through inter-process communication mechanisms and system calls.
The Linux kernel is an operating system kernel used by the Linux family of Unix-Like Operating system. It is one of the most prominent examples of free and open source software. 


The Root Filesystem :

Other than the Linux kernel, most embedded Linux system contain things such as a graphic environment as on most PDAs. The collection of all those files is called the Root Filesystem. It generally is stored in the flash partition called root. Attention, here "Root" is not equal to the /root directory and here "filesystem" is not a software to manager files on storage devices. The Root Filesystem is in the form of an image to be written into the flash memory.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Developing Linux OS for ARM - Part III
    Hello. I am back. Its really very long time to pen down where I have stop. I will continue with PART III of developing Linus OS for ARM. As ...
  • Developing Linux OS for ARM - Part II
    With the previous understanding of Part I, the first thing that you need to get is the toolchain. The toolchain might be available in source...
  • Developing Linux OS for ARM - Part I
    The first thing that you possibly need to do after getting your hardware ready is to install the necessary software packages and toolchain o...
  • Basic Operating System Overview
    One killer application of Linux is to be used as the operating system of an embedded system. ARM-based CPUs are killer partners of embedded...
  • Difference between ARM and Intel Processor
    The world of CPUs is a dark, deadly, and dangerous place. After all, the CPU is said to be the literal “heart” of the PC – and as such, it’...
  • Developing Linux OS for ARM - Part IV
    Bootstrap is in place ------- > Yes U-boot is in place      ------->  Yes Now its time to build kernel image, which will take­over con...
  • Deploying u-boot, Linux kernel and GPE onto Mini2440
      Before you start, you will need A mini2440 development board, with or without a 3.5"/7" LCD. A software called minicom on your P...

Blog Archive

  • ►  2013 (2)
    • ►  October (2)
  • ►  2011 (3)
    • ►  March (1)
    • ►  February (1)
    • ►  January (1)
  • ▼  2010 (2)
    • ▼  December (2)
      • Basic Operating System Overview
      • Deploying u-boot, Linux kernel and GPE onto Mini2440
Powered by Blogger.

About Me

Unknown
View my complete profile