Embedded Linux Systems Linux System Administration CSIS 4490 Summer Semester Prof. Ken Hoganson.

Slides:



Advertisements
Similar presentations
Technology Analysis LINUX Alper Alansal Brian Blumberg Ramank Bharti Taihoon Lee.
Advertisements

Windows XP Operating Systems  COSC513 Operating Systems  Mr. Nut Prommongkonkun  Student ID #
Mobile Computing Advantages and limitations of mobile computing
Embedded System Lab. What is an embedded systems? An embedded system is a computer system designed for specific control functions within a larger system,
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
Click Here to Begin. Objectives Purchasing a PC can be a difficult process full of complex questions. This Computer Based Training Module will walk you.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Omni Introduction Page All About Omni and our Products.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
LINUX EMBEDDED SYSTEMS TRENDS Steven C. Zupfer 07/15/02.
Linux vs. Windows. Linux  Linux was originally built by Linus Torvalds at the University of Helsinki in  Linux is a Unix-like, Kernal-based, fully.
Polymorph Technologies Pte Ltd “ The Leader in Information Technology” ACCPOL (Point-of-Sales)
Mobile Mobile OS and Application Team: Kwok Tak Chi Law Tsz Hin So Ting Wai.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
SM3121 Software Technology Mark Green School of Creative Media.
By Mr. Abdalla A. Shaame 1. What is Computer An electronic device that stores, retrieves, and processes data, and can be programmed with instructions.
Programmable Logic Controllers (PLCs) This course deals with PLCs, Programmable Logic Controllers. PLCs are the industrial computer/controllers that are.
Embedded Linux Sandeep Sirpatil Graduate Student University of North Carolina Charlotte Feb 7, 2005.
Khaled A. Al-Utaibi  Microprocessors  Microcontrollers  Embedded Systems.
Prepared by: Nor Zuraida Bt Mohd Gaminan Department of IT & Communication Politeknik Tuanku Syed Sirajuddin Chapter 1 Introduction to Operating System.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
1.Training and education 2.Consulting 3.Travel 4.Hardware 5.Software Which of the following is not included in a firm’s IT infrastructure investments?
Lesson 6 Operating Systems and Software
1 New Kids on the Block: Linux Instructor: Mort Anvari Presented by: Wei Gu Southeastern University.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
1 University of Palestine Faculty of Business Administration and Finance M.I.S Applications Application of Information Systems (Linux) Prepared By: Muhannad.
Application Software Performs a specific job or task. Helps people use their computers to perform their work more effectively. Categorized in two ways.
Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: Fax: Pervasive Computing: Why did the logistics.
A+ Guide to Software Managing, Maintaining and Troubleshooting THIRD EDITION Introducing and Comparing Operating Systems Chapter 1.
Technical Seminar Introduction to networking with Linux Administration Amit Kumar Sahoo EC ADVANCED EMBEDDED MICROPROCESSORS AND APPLICATIONS.
Chapter 4 System Software. Software Programs that tell a computer what to do and how to do it. Sets of instructions telling computers to perform actions.
Embedded OS Options. Operating systems for embedded devices As embedded systems (PDAs, cellphones, point-of-sale devices, VCRs, industrial robot control,
Linux Exposed (Unofficial guide to kernel hacking)
GIANFRANCO BARBALACE Y FRANCO CAVIGLIA CATENAZZI1ºB Types and components of a computer systems.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
ARM offers a broad range of processor cores to address a wide variety of applications while delivering optimum performance, power consumption and system.
1 THE COMPUTER. 2 Input Processing Output Storage 4 basic functions.
1 ENG224 INFORMATION TECHNOLOGY – Part I 1. Introduction to Computers.
Kamalesh Saha University of North Carolina at Charlotte
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Computer Operating Systems And Software applications.
1 Get All Answers Get All Answers. Contents History of Android Android Fragmentation The Role of Google Features and Architecture Android Software Development.
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Embedded Systems. What is Embedded Systems?  Embedded reflects the facts that they are an integral.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Introduction.
Chapter 2 Operating Systems
Chapter 5 Operating Systems.
IF I ONLY HAD A BRAIN THE MICROCONTROLLER
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
LINUX WINDOWS Vs..
Selected topic in computer science (1)
System Software EIT, © Author Gay Robertson, 2016.
Welcome to Linux Chap#1 Hanin Abdulrahman.
Network Operating Systems (NOS)
Embedded Linux Systems
MOBILE DEVICE OPERATING SYSTEM
Chapter 6 Introduction to Network Operating Systems
Why PC Based Control ?.
Programmable Logic Controllers (PLCs) An Overview.
OPERATING SYSTEMS.
Chapter 2: The Linux System Part 1
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Presentation transcript:

Embedded Linux Systems Linux System Administration CSIS 4490 Summer Semester Prof. Ken Hoganson

Presentation Team Srinivas Batchu Kevin Sims

Presentation Topics/Goals What is Embedded Linux Why choose Linux for Embedded Systems How it is Implemented Minimum Requirement for Embedded Linux Advantages of using Linux Disadvantages of using Linux Sample Application that uses Embedded Linux Future of Embedded Linux Systems Statistics on usage of Embedded Linux

What is Embedded Linux? Embedded systems are everywhere around us. An embedded system is a combination of hardware and software which can be fixed or programmable and are designed for a particular system or a device. And Embedded Linux means using a Linux platform to design and implement these Embedded Systems. Embedded Linux system are not truly a real time systems. In a real time a given operation is guaranteed to be completed in a given time period. Embedded Linux systems operate in a soft real-time or near real-time manner. It means that it does not have a absolute completion time requirement or it’s completion time is long enough that any operating system can meet it. Automobiles, household appliances, vending machines, PDA, cellular phones and almost everything these days that has some intelligent are driven by some system embedded inside them. Linux can be modified to provide just about any level of real-time performance desired

Why choose Linux for Embedded Systems Number No:1 Reason. It’s FREE Currently Linux is the most popular open source OS in the IT community. Even Intel, IBM, HP and other very well known companies are embarrassing the power of Linux and supporting its growing number of developers worldwide. As the technology and the use of embedded devices grows, the need to minimize cost and to keep up with the latest features that technology has to offer becomes increasing difficult and expensive. To manage these issues Embedded Linux becomes a highly desirable choice of technology for the operating system due to its scalability, configurablilty and affordability

Why choose Linux for Embedded Systems The power of Linux combined with its support for wide range of microprocessors, hardware devices, graphics card support, and communications protocols have made Linux as an increasingly popular software platform for a vast array of Embedded projects and products

How is it Implemented An embedded Linux project requires both hardware and software on the development machine and the target device. On the development side the hardware would consist of a machine with all its required components; and software would be the OS and other development tools such as programming language packages, compilers and low level programming tools. For the target device which is actually the embedded device itself the hardware is the circuit board and software would be kernel, function libraries and specific device drivers for the board.

Minimum Requirement to implement Embedded Linux System Minimum system requirement for running embedded Linux is around 2 MB Flash Memory and 4 MB RAM and a 100 MIPS or better processor. A 60 MHz Pentium performs 100 MIPS. That is why it is much more favorable to use Linux compared to other embedded OS systems such as Microsoft Windows OS which demand high system requirement and use up more system resources.

Advantages of Using Linux for Embedded Systems It’s source code is completely open for everyone It has the world's largest and most active Open Source development community Developers looking to run embedded systems with Linux have a wide variety of choices, both commercial and noncommercial Mature, proven, and still evolving rapidly Embedded Linux can be very small It is a modular and configurable OS There are many development tools available No runtime royalties required Does not require much system resource as the other OS does

Disadvantages of Using Linux for Embedded Systems Linux is great product, but it’s problem is that it is also Free Hard to make money on something that is Free Lack of Standards There is no single governing body to overlook the Linux developments Lack of drivers to use the latest hardware Lack of support from the hardware vendors Compatibility issues with other OS vendors It can’t succeed in the embedded markets unless its suppliers can find ways to make money from it Commercial software tools and integrated development environment that allow user to configure and built applications for Linux can be expensive due to lack to competition.

Embedded Linux Consortium We all know that Linux is free and everyone has access to the source code, but who promotes and try to standardize Embedded Linux market ? The Embedded Linux Consortium is a big player in promoting Embedded Linux. It is a nonprofit, vendor-neutral trade association whose goal is the advancement, promotion and standardization of Linux throughout the embedded computing markets. Members contribute dues and participate in management, promotion, implementation and platform specification working group efforts, in return for a growing market opportunity for all. They try to put things in order, but its hard since Linux is like a open road any one can choose any direction they want to go.

Some commercial Embedded Linux Distributions Embedded Linux distributors offers wide range of tools, features, functionality and capability for high-end telecommunications to low-end embedded controls AMIRIX - Embedded Linux : Uses open source Debian GNU/Linux, it is used to implement small-footprint, diskless, Flash-based systems. Coollogic - Coollinux : Combines Linux and Java technology to deliver an operating system for the next generation Internet appliances. MontaVista - Hard Hat Linux – They offer Cross Development Kit that targets a broad array of embedded CPU architectures board and system- level platforms for Internet appliances, portable devices, networking equipment and telephony interfaces NeoLinux : An embedded Linux distribution that is derived from Red Hat Linux and is optimized for use in information appliances.

Embedded Linux Applications Some real world applications that are powered by Embedded Linux.

Embedded Linux Applications TiVOTiVO personal video recorder is a very well know embedded Linux system in existence. It run on 54 MHz PowerPC 403GCX processor with 16MB of RAM and big hard drive depending on how much you want to spend. Infomart KaiiLinux-based PDA was created to fill a gap between high- end, high-cost Pocket PC PDAs and low-end, low-cost Palm PDAs. It runs on 160MHz Hitachi SH3 processor with 32 MB ROM and 32 MB RAM.

Embedded Linux Applications LinksysUsing this device, wireless mobile PC users can project presentations and other data onto VGA-equipped devices such as projectors, monitors, and LCD panels without having to physically wire PC to the projector snom 100 VoIP phone This device supports various open telephony standards including SIP, H.323/H.450, as well as data protocols like HTTP, TAPI, and LDAP. It is powered by a Motorola PowerQUICC processor with 16MB of RAM running Linux kernel.

Future of Embedded Linux Wal-Mart is selling PC with Linux installed on it, one can only imagine what kind of competition Microsoft would have in near future for its vast market share when Wal-Mart is selling Linux Every day open Linux developers community is growing exponentially worldwide. Big companies are realizing the benefits that Linux has to offer More money is being funded on Linux research I think Linux has a very good stand in future

References Embedded Linux by John Lombardo Embedded Linux: Hardware, Software, and Interfacing by Craig Hollabaugh

Questions ?

Thanks..