Showing posts with label Linux kernel. Show all posts
Showing posts with label Linux kernel. Show all posts

Friday, 6 February 2015

What u can do wid linux....not much..think again

   They say Canonical founder Mark Shuttleworth is aiming for world domination. Well, can you blame him...?All of  this recent years have been a hurricane for Linux and open source. Riding on the back of the Android Wave, Linus Torvald's kernel is going to systems many would never have even imagined. That said, let's look at some of the many things people say you can do with Linux. Try your hand at them too if you can.

  1. Inventory your collection in a database. Linux comes packed with many different types of database tools. For example: You could run a database server with MySQL then use Calligra to connect to it and get a visual overview of your databases.
  2. Fully customize your desktop. I know this seems like a lame thing to throw in the middle of a list of cool things to do, but we all love making Linux our own and Linux offers more options for desktop customization than most OS's. You can even change your window manager.
  3. Learn to program in python, C, C++, Assembler, Scratch, or another language with the wealth of compilers, debuggers and visual editors in Linux.
  4. Test hardware with software like memtest86 or one of the hundreds of tools in the Phoronix Test Suite.
  5. Face off against your friends in a friendly 3D game of Alien Arena.
  6. Host you own cloud server with OwnCloud.
  7. Virtualize other operating systems with virtualization software like Xen, VirtualBox or VMWare.
  8. Go Wardriving for access points: wardriving.com has a lot of links to Linux wireless software.
  9. DJ a party or just remix music you like with Mixxx.
  10. Security and surveillance. You can set up a simple web camera streaming to a website with Camstream or opt for a more professional solution using Zoneminder.
  11. Check out the stars with astronomy and space simulation software (Celestia).
  12. Build a MAME cabinet and run retro games all from one box. One guy's blog about building a mame cabinet.
  13. Hunt hurricanes - older Linux Journal article.
  14. Build a cluster with PelicanHPC - we've actually tried this and it takes less than 20 minutes to set up.
  15. Make movies. Linux has lots of great software that can be used to edit and cut movies including: OpenShot, Kdenlive, LIVES, Toonloop, Avidemux, Kino (old) and Cinelerra.
  16. Write a blog. If movies aren't your thing, but you can write, Linux has lots of software that can connect to blogs (Blogilo), check spelling (spell), or just give you a distraction-free slate (pyroom) to write on.
  17. Edit, organize and publish photographs to social networking sites with software like F-Spot, Shotwell, Fotoxx, Digikam or Rawtherapee.
  18. Create PDFs without expensive software (LibreOffice).
  19. Boot Linux from a Live USB key for troubleshooting or just keeping your surfing secure on a different computer.
  20. Record a podcast with Audacity, and create the music with different midi software (Rosegarden).
  21. Conduct biological sequence analysis. Link to what looks spammish but is actually a large collection of Linux biological sequence analysis software at Bioinformatics.org.
  22. Create 3D models and renderings for your movies or games with Blender.
  23. Build a custom Personal Video Recorder (PVR) with MythTV. Want to never worry about drive space on your PVR? Put a few 4 terabyte drives in a system and run MythTV.
  24. Build a robot using an embedded board and Linux. Linuxpcrobot.
- If you’re a programmer, then Linux has a number of compilers, visual editors and debuggers to offer. These will aid you in your endeavours in programming languages like C++, Scratch, Assembler, Python and others.

Monday, 23 June 2014

Top Resources To Build Your Own Operating System...!!!


Give it a try. Who knows, you could be the next big startup in Silicon Valley waiting to take over the world..!  
 

  As a programmer, building your own operating system will definitely be a tempting proposition. It takes in depth understanding of computers and you have to be a powerhouse coder. Here some of the resources that will help in your endeavour.



1. How to Make a Computer Operating System

Let's start with a simple Wikihow on making your own computer operating system before we move on to the more complex stuff.

2. Your First Kernel Module

This lesson teaches you to write and load a simple kernel module. This is what allows you to write standalone kernel code.

3. Writing Your Own Loadable Kernel Module

An operating system is built on a kernel. For example, Android is based on the Linux kernel. Learning to build you own kernel is an imperative for building your own OS.

4. The Linux Kernel Module Programming Guide

This book is a complete guide on writing your own loadable kernel module. The book is available in two versions, one for Linux 2.4 and the other for Linux 2.6.

5. Writing A Kernel in C

As the name suggests, this book teaches you how to write a kernel in the C Programming language. According to the book's introduction, the process is a matter of getting some details right.

6. How to write a simple operating system

Here you will learn to write a simple computer operating system on the x86 assembly language. It will explain various aspects like the fundamentals of the PC boot process, assembly language and other important aspects of an operating system.

7. A Simple guide to building your own Linux Kernel

Do you want to build your own Linux kernel? This is aimed at teaching complete newcomers how to develop their own Linux kernel. Try your hand at it and find the Torvalds in you!

8. Writing A Simple Operating System — from Scratch

This is a free ebook that will teach you how to develop your own operating system right from the scratch. It covers computer architecture, boot programming, writing and loading your own kernel and many other aspects of the process.

9. Onyxkernel

This is a work in progress right now but you can still learn a lot from this resource. You can learn how to make a simple operating system through this resource.

10. Raspberry Pi Kernel development

This is a blog that deals with low-level embedded programming concepts. You can learn how to develop a Raspberry Pi kernel through this.

11. Building a Simple Raspberry Pi OS
This is a summer course from the University of Cambridge on building your very own Raspberry Pi operating system.