SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
MOXA White Paper                  Choosing an Embedded Operating System


                 Why You Should Choose Linux as Your Embedded Operating System

                                                      Victor Yu, Moxa ECC Dept. Software Manager

Introduction                     Due to the rapid advancement in computational ability of
                                 computer hardware and software, embedded equipment will
                                 soon become a very important area of technological
                                 development. For embedded systems, the operating system is
                                 the most important piece of software, since the operating
                                 system decides what types of applications you will be able to
                                 develop on your embedded platform. The choice of operating
                                 system also determines the kinds of functions you will be able
                                 to add or modify, and can have a profound effect on your
                                 system’s overall performance and stability. In addition, all
                                 future embedded systems must provide both basic and
                                 advanced networking functions, and consequently, system
                                 security will be a major factor that manufacturers of these
                                 systems need to consider.

Security                          Although embedded systems come in many shapes and sizes,
                                  we can divide all systems into three main categories: Linux,
                                  Windows CE, and customized or proprietary operating
                                  systems.

                                  Customized or proprietary operating systems are usually
                                  tailored for a particular application or hardware. The
                                  advantage of using a customized operating system is that
                                  system performance can be maximized, and the size of the
                                  software can be minimized. One of the disadvantages of using
                                  customized or proprietary operating systems is that users


Copyright © 2005 The Moxa Group                                           Released on August 18, 2005

About MOXA
The MOXA Group manufactures one of the world’s leading brands of device networking solutions. Products include
serial boards, USB-to-serial Hubs, media converters, device servers, terminal servers, Modbus gateways,
industrial switches, and Ethernet-to-fiber converters. Our products are key components of many networking
applications, including industrial automation, manufacturing, POS, and medical treatment facilities.

How to Contact MOXA
Tel: 1-714-528-6777                 Web:      www.moxa.com
Fax: 1-714-528-6778                 Email:    info@moxa.com

  This document was produced by the Moxa Technical Writing Center (TWC). Please send your comments or
                   suggestions about this or other Moxa documents to twc@moxa.com.
MOXA White Paper        Choosing an Embedded Operating System


                        cannot add new functions easily. A more serious problem,
                        however, is that software engineers who are familiar with this
                        type of OS are hard to find, and the company must provide all
                        of the engineers’ training after they report for duty. The result
                        is a heavy burden on both the user and the company. Another
                        big disadvantage is that development partners are hard to find,
                        creating a major obstacle to the growth of the company’s
                        product.

                        Microsoft’s Windows CE operating system is currently a
                        popular choice of embedded operating system, particularly for
                        consumer products. Undoubtedly, Windows CE’s popularity is
                        due in part to the huge amount of effort Microsoft puts into
                        promoting its products. A major consideration is the strong
                        user interface functions available with Windows CE, not to
                        mention its great advantage for connecting embedded devices
                        to a PC. On the downside, as an operating system Windows
                        CE’s performance is not particularly stable, and it lacks
                        versatility for networking applications. Windows CE also takes
                        up a large amount of memory space, and its expensive price
                        tag is a major turnoff for smaller companies who can’t afford to
                        make such a large investment. In addition, Microsoft has not
                        released the source code for Windows CE, so that when
                        problems with the operating system arise, users are often
                        unable to resolve the problems themselves. Getting frequent
                        support from Microsoft’s own support team is not a particularly
                        appealing option, since doing so can introduce unwanted
                        delays and unexpected security breaches. Since the source
                        code is not available, developers are hard pressed to resolve
                        issues, making the security problem even more serious. As far
                        as security is concerned, an even bigger problem is that
                        Windows is an easy target for hackers and others who may
                        want to harm your system. In fact, we will never know
                        precisely how many potential security leaks exist, particularly
                        in light of the fact that Microsoft itself does not know about all
                        of the problems. When you experience a problem, about the
                        only thing you can do is wait for Microsoft to solve it for you.



Copyright © 2005 The Moxa Group                                              Page 2 of 4
MOXA White Paper          Choosing an Embedded Operating System


The Advantages of Linux   Linux is the benchmark when it comes to system performance,
                          especially in the area of networking protocols. In addition,
                          since Linux is completely open source, anyone can obtain
                          Linux source code. What this means is that when problems
                          occur, developers can solve the problems themselves, or seek
                          assistance from the many online, global communities that are
                          eager to help. Moreover, the members of those communities
                          are experts, so that problems can be resolved very quickly.
                          Concerning applications developed for Linux, since Linux is a
                          highly standardized operating system, the application’s source
                          code can be compiled to run on any type of hardware or
                          version of Linux. Linux is developed and maintained as a group
                          effort, with people working on it essentially every day. As you
                          can imagine, application software for Linux is very diverse,
                          both for client and server, and offers more choices than the
                          Windows platform.

Performance               When choosing an operating system for an embedded system,
                          two major considerations are performance and stability. These
                          days, people want to execute as much software as possible on
                          hardware that is as simple as possible, and consequently, the
                          performance of your software and operating system must be
                          reliable. In addition, system security has to be tight, and when
                          a security breach occurs, you must be able to solve the
                          problem quickly, and you must be able to solve it on your own.
                          The operating system should be secure, and allow the
                          developer to establish multiple types of security. Concerning
                          the cost of software, a lower cost is certainly better. Ideally,
                          software would be free and recruiting R&D personnel easy. In
                          fact, the best situation is that companies do not need to invest
                          a large amount of time training their R&D personnel.

Gain immediate benefit    With the above considerations in mind, let’s look at what other
from using Linux          people are saying about Linux. According to tests conducted
                          by PC Magazine, printing services using Linux experience 60%
                          more throughput than comparable services using Windows.
                          From a performance perspective, the average reply time in



Copyright © 2005 The Moxa Group                                               Page 3 of 4
MOXA White Paper          Choosing an Embedded Operating System


                          Linux is twice as fast as that in Windows. According to test
                          reports released by IT Week, Samba files on a Linux server are
                          twice as fast as those on Windows 2000, and 2.5 times as fast
                          as those on Windows 2003. According to a four-year research
                          project conducted by Stanford University, five professors who
                          analyzed 5.7 million lines of Linux source code concluded that
                          the Linux kernel software code is more secure and better than
                          other patented operating system software. Currently, more
                          than 1.2 million software engineers worldwide are able to
                          develop Linux applications. Taken together, these facts all
                          point to Linux as the best choice of operating system for
                          embedded applications.

UC-7400 Series—           Moxa’s UC-7400 is a RISC-based Universal Communicator that
Front-end Embedded        uses a Linux OS, and comes with 8 Serial Ports, Dual Ethernet
Computer for Industrial   ports, USB, PCMCIA, and CompactFlash. The following
Device Networking         features make UC-7400 an excellent choice for your industrial
                          front-end computing applications:
                          • Intel Xscale IXP-422 266 MHz processor
                          • On-board 128 MB RAM, 32 MB Flash Disk
                          • 8 RS-232/422/485 serial ports
                          • Dual 10/100 Mbps Ethernet ports
                          • PCMCIA wireless LAN expansion (optional)
                          • LCM display and keypad for HMI
                          • Pre-installed Linux communication platform
                          • Robust, fanless design




Copyright © 2005 The Moxa Group                                             Page 4 of 4

Contenu connexe

Tendances

Singularity Rethinking The Software Stack
Singularity    Rethinking The  Software  StackSingularity    Rethinking The  Software  Stack
Singularity Rethinking The Software Stackalanocu
 
Virtual desktop infrastructure a deployment guide for education
Virtual desktop infrastructure   a deployment guide for educationVirtual desktop infrastructure   a deployment guide for education
Virtual desktop infrastructure a deployment guide for educationJose Vergara Veas
 
Comp tia a+_session_14
Comp tia a+_session_14Comp tia a+_session_14
Comp tia a+_session_14Niit Care
 
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...IRJET Journal
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureguestea92ba
 
Windows intune at a glance
Windows intune at a glanceWindows intune at a glance
Windows intune at a glanceamgservices
 
Comp tia a+_session_11
Comp tia a+_session_11Comp tia a+_session_11
Comp tia a+_session_11Niit Care
 
01 intel v_tune_session_01
01 intel v_tune_session_0101 intel v_tune_session_01
01 intel v_tune_session_01Niit Care
 
Comp tia a+_session_13
Comp tia a+_session_13Comp tia a+_session_13
Comp tia a+_session_13Niit Care
 
Habib-Khan-Resume-Updated-692016N
Habib-Khan-Resume-Updated-692016NHabib-Khan-Resume-Updated-692016N
Habib-Khan-Resume-Updated-692016NHabib Khan
 
How Microsoft Technologies And Windows Vista Improve Supporting
How Microsoft Technologies And Windows Vista Improve SupportingHow Microsoft Technologies And Windows Vista Improve Supporting
How Microsoft Technologies And Windows Vista Improve SupportingMicrosoft TechNet
 
09 intel v_tune_session_13
09 intel v_tune_session_1309 intel v_tune_session_13
09 intel v_tune_session_13Niit Care
 
Dockerization (Replacement of VMs)
Dockerization (Replacement of VMs)Dockerization (Replacement of VMs)
Dockerization (Replacement of VMs)IRJET Journal
 
Security challenges for adoption of virtualization for effective e governance
Security challenges for adoption of virtualization for effective e governanceSecurity challenges for adoption of virtualization for effective e governance
Security challenges for adoption of virtualization for effective e governanceAdam Bert Lacay
 
Tolly report: Trend Micro Deep Security 7.5 vs. McAfee and Symantec
Tolly report: Trend Micro Deep Security 7.5 vs. McAfee and SymantecTolly report: Trend Micro Deep Security 7.5 vs. McAfee and Symantec
Tolly report: Trend Micro Deep Security 7.5 vs. McAfee and SymantecUNIT4 IT Solutions
 
Microsoft Forefront - Security for Communications Server Datasheet
Microsoft Forefront - Security for Communications Server DatasheetMicrosoft Forefront - Security for Communications Server Datasheet
Microsoft Forefront - Security for Communications Server DatasheetMicrosoft Private Cloud
 
Comp tia n+_session_11
Comp tia n+_session_11Comp tia n+_session_11
Comp tia n+_session_11Niit Care
 
ApplicationPro Flyer English
ApplicationPro Flyer EnglishApplicationPro Flyer English
ApplicationPro Flyer Englishcynapspro GmbH
 
Norman Patch and Remediation
Norman Patch and  RemediationNorman Patch and  Remediation
Norman Patch and RemediationKavlieBorge
 

Tendances (20)

Singularity Rethinking The Software Stack
Singularity    Rethinking The  Software  StackSingularity    Rethinking The  Software  Stack
Singularity Rethinking The Software Stack
 
Virtual desktop infrastructure a deployment guide for education
Virtual desktop infrastructure   a deployment guide for educationVirtual desktop infrastructure   a deployment guide for education
Virtual desktop infrastructure a deployment guide for education
 
Comp tia a+_session_14
Comp tia a+_session_14Comp tia a+_session_14
Comp tia a+_session_14
 
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
IRJET- An Efficient Hardware-Oriented Runtime Approach for Stack-Based Softwa...
 
XebiaLabs deployment automation brochure
XebiaLabs deployment automation brochureXebiaLabs deployment automation brochure
XebiaLabs deployment automation brochure
 
Windows intune at a glance
Windows intune at a glanceWindows intune at a glance
Windows intune at a glance
 
Comp tia a+_session_11
Comp tia a+_session_11Comp tia a+_session_11
Comp tia a+_session_11
 
01 intel v_tune_session_01
01 intel v_tune_session_0101 intel v_tune_session_01
01 intel v_tune_session_01
 
Comp tia a+_session_13
Comp tia a+_session_13Comp tia a+_session_13
Comp tia a+_session_13
 
Habib-Khan-Resume-Updated-692016N
Habib-Khan-Resume-Updated-692016NHabib-Khan-Resume-Updated-692016N
Habib-Khan-Resume-Updated-692016N
 
How Microsoft Technologies And Windows Vista Improve Supporting
How Microsoft Technologies And Windows Vista Improve SupportingHow Microsoft Technologies And Windows Vista Improve Supporting
How Microsoft Technologies And Windows Vista Improve Supporting
 
09 intel v_tune_session_13
09 intel v_tune_session_1309 intel v_tune_session_13
09 intel v_tune_session_13
 
Dockerization (Replacement of VMs)
Dockerization (Replacement of VMs)Dockerization (Replacement of VMs)
Dockerization (Replacement of VMs)
 
Internet Explorer 8
Internet Explorer 8Internet Explorer 8
Internet Explorer 8
 
Security challenges for adoption of virtualization for effective e governance
Security challenges for adoption of virtualization for effective e governanceSecurity challenges for adoption of virtualization for effective e governance
Security challenges for adoption of virtualization for effective e governance
 
Tolly report: Trend Micro Deep Security 7.5 vs. McAfee and Symantec
Tolly report: Trend Micro Deep Security 7.5 vs. McAfee and SymantecTolly report: Trend Micro Deep Security 7.5 vs. McAfee and Symantec
Tolly report: Trend Micro Deep Security 7.5 vs. McAfee and Symantec
 
Microsoft Forefront - Security for Communications Server Datasheet
Microsoft Forefront - Security for Communications Server DatasheetMicrosoft Forefront - Security for Communications Server Datasheet
Microsoft Forefront - Security for Communications Server Datasheet
 
Comp tia n+_session_11
Comp tia n+_session_11Comp tia n+_session_11
Comp tia n+_session_11
 
ApplicationPro Flyer English
ApplicationPro Flyer EnglishApplicationPro Flyer English
ApplicationPro Flyer English
 
Norman Patch and Remediation
Norman Patch and  RemediationNorman Patch and  Remediation
Norman Patch and Remediation
 

Similaire à Moxa Tech White Paper - Choosing An Embedded Operating System

Linux and Windows Server CritiqueTeam CPOS 420June 25, 2012.docx
Linux and Windows Server CritiqueTeam CPOS 420June 25, 2012.docxLinux and Windows Server CritiqueTeam CPOS 420June 25, 2012.docx
Linux and Windows Server CritiqueTeam CPOS 420June 25, 2012.docxSHIVA101531
 
Faster Computing has contacted Go2Linux and requested a brief prop
Faster Computing has contacted Go2Linux and requested a brief propFaster Computing has contacted Go2Linux and requested a brief prop
Faster Computing has contacted Go2Linux and requested a brief propChereCheek752
 
Windows 7 Feature Overview It Academic Day 2009
Windows 7 Feature Overview   It Academic Day 2009Windows 7 Feature Overview   It Academic Day 2009
Windows 7 Feature Overview It Academic Day 2009Tobias Koprowski
 
Windows 7 for IT Professionals
Windows 7 for IT ProfessionalsWindows 7 for IT Professionals
Windows 7 for IT ProfessionalsRishu Mehra
 
Running Head VIRTUALIZATION 1VIRTUALIZATION 1Virt.docx
Running Head VIRTUALIZATION 1VIRTUALIZATION 1Virt.docxRunning Head VIRTUALIZATION 1VIRTUALIZATION 1Virt.docx
Running Head VIRTUALIZATION 1VIRTUALIZATION 1Virt.docxrtodd599
 
The advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingThe advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingSameerShaik43
 
Article 1Discussion point Topic Computerized Operating Syst.docx
Article 1Discussion point Topic Computerized Operating Syst.docxArticle 1Discussion point Topic Computerized Operating Syst.docx
Article 1Discussion point Topic Computerized Operating Syst.docxrossskuddershamus
 
IT Pros and The Cloud
IT Pros and The CloudIT Pros and The Cloud
IT Pros and The CloudStephen Rose
 
Secure Computing With Java
Secure Computing With JavaSecure Computing With Java
Secure Computing With Javawhite paper
 
How dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalHow dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalpsluaces
 
Evento Sugar Crm 2009 - Soluçőes colaborativas e interoperáveis sobre Linux
Evento Sugar Crm 2009 - Soluçőes colaborativas e interoperáveis sobre LinuxEvento Sugar Crm 2009 - Soluçőes colaborativas e interoperáveis sobre Linux
Evento Sugar Crm 2009 - Soluçőes colaborativas e interoperáveis sobre LinuxDRI - Discovery/Reinvention/Integration/
 

Similaire à Moxa Tech White Paper - Choosing An Embedded Operating System (20)

Linux and Windows Server CritiqueTeam CPOS 420June 25, 2012.docx
Linux and Windows Server CritiqueTeam CPOS 420June 25, 2012.docxLinux and Windows Server CritiqueTeam CPOS 420June 25, 2012.docx
Linux and Windows Server CritiqueTeam CPOS 420June 25, 2012.docx
 
Faster Computing has contacted Go2Linux and requested a brief prop
Faster Computing has contacted Go2Linux and requested a brief propFaster Computing has contacted Go2Linux and requested a brief prop
Faster Computing has contacted Go2Linux and requested a brief prop
 
Patch management
Patch managementPatch management
Patch management
 
Windows 7 Feature Overview It Academic Day 2009
Windows 7 Feature Overview   It Academic Day 2009Windows 7 Feature Overview   It Academic Day 2009
Windows 7 Feature Overview It Academic Day 2009
 
Windows 7 for IT Professionals
Windows 7 for IT ProfessionalsWindows 7 for IT Professionals
Windows 7 for IT Professionals
 
Running Head VIRTUALIZATION 1VIRTUALIZATION 1Virt.docx
Running Head VIRTUALIZATION 1VIRTUALIZATION 1Virt.docxRunning Head VIRTUALIZATION 1VIRTUALIZATION 1Virt.docx
Running Head VIRTUALIZATION 1VIRTUALIZATION 1Virt.docx
 
The advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programmingThe advantages and disadvantages of .net framework programming
The advantages and disadvantages of .net framework programming
 
Windows 7
Windows 7Windows 7
Windows 7
 
Linux Class 1 Reasons to use linux
Linux Class 1 Reasons to use linux Linux Class 1 Reasons to use linux
Linux Class 1 Reasons to use linux
 
Article 1Discussion point Topic Computerized Operating Syst.docx
Article 1Discussion point Topic Computerized Operating Syst.docxArticle 1Discussion point Topic Computerized Operating Syst.docx
Article 1Discussion point Topic Computerized Operating Syst.docx
 
IT Pros and The Cloud
IT Pros and The CloudIT Pros and The Cloud
IT Pros and The Cloud
 
Secure Computing With Java
Secure Computing With JavaSecure Computing With Java
Secure Computing With Java
 
How dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity finalHow dvcs can reduce your development costs and enhance productivity final
How dvcs can reduce your development costs and enhance productivity final
 
Utility Programs
Utility ProgramsUtility Programs
Utility Programs
 
UNiT 5.pdf
UNiT 5.pdfUNiT 5.pdf
UNiT 5.pdf
 
SP1_Battlecard
SP1_BattlecardSP1_Battlecard
SP1_Battlecard
 
Evento Sugar Crm 2009 - Soluçőes colaborativas e interoperáveis sobre Linux
Evento Sugar Crm 2009 - Soluçőes colaborativas e interoperáveis sobre LinuxEvento Sugar Crm 2009 - Soluçőes colaborativas e interoperáveis sobre Linux
Evento Sugar Crm 2009 - Soluçőes colaborativas e interoperáveis sobre Linux
 
Operating system done_by_ashok
Operating system done_by_ashokOperating system done_by_ashok
Operating system done_by_ashok
 
Windows vs linuxe
Windows vs linuxeWindows vs linuxe
Windows vs linuxe
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 

Plus de Digital River

UC-8100 Wireless Computers
UC-8100 Wireless ComputersUC-8100 Wireless Computers
UC-8100 Wireless ComputersDigital River
 
Moxa white paper---Using Embedded Computers to Manage Your Solar Power System
Moxa white paper---Using Embedded Computers to Manage Your Solar Power SystemMoxa white paper---Using Embedded Computers to Manage Your Solar Power System
Moxa white paper---Using Embedded Computers to Manage Your Solar Power SystemDigital River
 
Moxa white paper---Embedded Computing for Industrial Embedded Computing for I...
Moxa white paper---Embedded Computing for Industrial Embedded Computing for I...Moxa white paper---Embedded Computing for Industrial Embedded Computing for I...
Moxa white paper---Embedded Computing for Industrial Embedded Computing for I...Digital River
 
Moxa white paper---Using Sample Code to Develop Embedded Applications
Moxa white paper---Using Sample Code to Develop Embedded ApplicationsMoxa white paper---Using Sample Code to Develop Embedded Applications
Moxa white paper---Using Sample Code to Develop Embedded ApplicationsDigital River
 
The Next Link in IPC Evolution
The Next Link in IPC EvolutionThe Next Link in IPC Evolution
The Next Link in IPC EvolutionDigital River
 
A Primer on Obtaining IEC 61850-3 Certification for Embedded Computers
A Primer on Obtaining IEC 61850-3 Certification for Embedded ComputersA Primer on Obtaining IEC 61850-3 Certification for Embedded Computers
A Primer on Obtaining IEC 61850-3 Certification for Embedded ComputersDigital River
 

Plus de Digital River (6)

UC-8100 Wireless Computers
UC-8100 Wireless ComputersUC-8100 Wireless Computers
UC-8100 Wireless Computers
 
Moxa white paper---Using Embedded Computers to Manage Your Solar Power System
Moxa white paper---Using Embedded Computers to Manage Your Solar Power SystemMoxa white paper---Using Embedded Computers to Manage Your Solar Power System
Moxa white paper---Using Embedded Computers to Manage Your Solar Power System
 
Moxa white paper---Embedded Computing for Industrial Embedded Computing for I...
Moxa white paper---Embedded Computing for Industrial Embedded Computing for I...Moxa white paper---Embedded Computing for Industrial Embedded Computing for I...
Moxa white paper---Embedded Computing for Industrial Embedded Computing for I...
 
Moxa white paper---Using Sample Code to Develop Embedded Applications
Moxa white paper---Using Sample Code to Develop Embedded ApplicationsMoxa white paper---Using Sample Code to Develop Embedded Applications
Moxa white paper---Using Sample Code to Develop Embedded Applications
 
The Next Link in IPC Evolution
The Next Link in IPC EvolutionThe Next Link in IPC Evolution
The Next Link in IPC Evolution
 
A Primer on Obtaining IEC 61850-3 Certification for Embedded Computers
A Primer on Obtaining IEC 61850-3 Certification for Embedded ComputersA Primer on Obtaining IEC 61850-3 Certification for Embedded Computers
A Primer on Obtaining IEC 61850-3 Certification for Embedded Computers
 

Dernier

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Moxa Tech White Paper - Choosing An Embedded Operating System

  • 1. MOXA White Paper Choosing an Embedded Operating System Why You Should Choose Linux as Your Embedded Operating System Victor Yu, Moxa ECC Dept. Software Manager Introduction Due to the rapid advancement in computational ability of computer hardware and software, embedded equipment will soon become a very important area of technological development. For embedded systems, the operating system is the most important piece of software, since the operating system decides what types of applications you will be able to develop on your embedded platform. The choice of operating system also determines the kinds of functions you will be able to add or modify, and can have a profound effect on your system’s overall performance and stability. In addition, all future embedded systems must provide both basic and advanced networking functions, and consequently, system security will be a major factor that manufacturers of these systems need to consider. Security Although embedded systems come in many shapes and sizes, we can divide all systems into three main categories: Linux, Windows CE, and customized or proprietary operating systems. Customized or proprietary operating systems are usually tailored for a particular application or hardware. The advantage of using a customized operating system is that system performance can be maximized, and the size of the software can be minimized. One of the disadvantages of using customized or proprietary operating systems is that users Copyright © 2005 The Moxa Group Released on August 18, 2005 About MOXA The MOXA Group manufactures one of the world’s leading brands of device networking solutions. Products include serial boards, USB-to-serial Hubs, media converters, device servers, terminal servers, Modbus gateways, industrial switches, and Ethernet-to-fiber converters. Our products are key components of many networking applications, including industrial automation, manufacturing, POS, and medical treatment facilities. How to Contact MOXA Tel: 1-714-528-6777 Web: www.moxa.com Fax: 1-714-528-6778 Email: info@moxa.com This document was produced by the Moxa Technical Writing Center (TWC). Please send your comments or suggestions about this or other Moxa documents to twc@moxa.com.
  • 2. MOXA White Paper Choosing an Embedded Operating System cannot add new functions easily. A more serious problem, however, is that software engineers who are familiar with this type of OS are hard to find, and the company must provide all of the engineers’ training after they report for duty. The result is a heavy burden on both the user and the company. Another big disadvantage is that development partners are hard to find, creating a major obstacle to the growth of the company’s product. Microsoft’s Windows CE operating system is currently a popular choice of embedded operating system, particularly for consumer products. Undoubtedly, Windows CE’s popularity is due in part to the huge amount of effort Microsoft puts into promoting its products. A major consideration is the strong user interface functions available with Windows CE, not to mention its great advantage for connecting embedded devices to a PC. On the downside, as an operating system Windows CE’s performance is not particularly stable, and it lacks versatility for networking applications. Windows CE also takes up a large amount of memory space, and its expensive price tag is a major turnoff for smaller companies who can’t afford to make such a large investment. In addition, Microsoft has not released the source code for Windows CE, so that when problems with the operating system arise, users are often unable to resolve the problems themselves. Getting frequent support from Microsoft’s own support team is not a particularly appealing option, since doing so can introduce unwanted delays and unexpected security breaches. Since the source code is not available, developers are hard pressed to resolve issues, making the security problem even more serious. As far as security is concerned, an even bigger problem is that Windows is an easy target for hackers and others who may want to harm your system. In fact, we will never know precisely how many potential security leaks exist, particularly in light of the fact that Microsoft itself does not know about all of the problems. When you experience a problem, about the only thing you can do is wait for Microsoft to solve it for you. Copyright © 2005 The Moxa Group Page 2 of 4
  • 3. MOXA White Paper Choosing an Embedded Operating System The Advantages of Linux Linux is the benchmark when it comes to system performance, especially in the area of networking protocols. In addition, since Linux is completely open source, anyone can obtain Linux source code. What this means is that when problems occur, developers can solve the problems themselves, or seek assistance from the many online, global communities that are eager to help. Moreover, the members of those communities are experts, so that problems can be resolved very quickly. Concerning applications developed for Linux, since Linux is a highly standardized operating system, the application’s source code can be compiled to run on any type of hardware or version of Linux. Linux is developed and maintained as a group effort, with people working on it essentially every day. As you can imagine, application software for Linux is very diverse, both for client and server, and offers more choices than the Windows platform. Performance When choosing an operating system for an embedded system, two major considerations are performance and stability. These days, people want to execute as much software as possible on hardware that is as simple as possible, and consequently, the performance of your software and operating system must be reliable. In addition, system security has to be tight, and when a security breach occurs, you must be able to solve the problem quickly, and you must be able to solve it on your own. The operating system should be secure, and allow the developer to establish multiple types of security. Concerning the cost of software, a lower cost is certainly better. Ideally, software would be free and recruiting R&D personnel easy. In fact, the best situation is that companies do not need to invest a large amount of time training their R&D personnel. Gain immediate benefit With the above considerations in mind, let’s look at what other from using Linux people are saying about Linux. According to tests conducted by PC Magazine, printing services using Linux experience 60% more throughput than comparable services using Windows. From a performance perspective, the average reply time in Copyright © 2005 The Moxa Group Page 3 of 4
  • 4. MOXA White Paper Choosing an Embedded Operating System Linux is twice as fast as that in Windows. According to test reports released by IT Week, Samba files on a Linux server are twice as fast as those on Windows 2000, and 2.5 times as fast as those on Windows 2003. According to a four-year research project conducted by Stanford University, five professors who analyzed 5.7 million lines of Linux source code concluded that the Linux kernel software code is more secure and better than other patented operating system software. Currently, more than 1.2 million software engineers worldwide are able to develop Linux applications. Taken together, these facts all point to Linux as the best choice of operating system for embedded applications. UC-7400 Series— Moxa’s UC-7400 is a RISC-based Universal Communicator that Front-end Embedded uses a Linux OS, and comes with 8 Serial Ports, Dual Ethernet Computer for Industrial ports, USB, PCMCIA, and CompactFlash. The following Device Networking features make UC-7400 an excellent choice for your industrial front-end computing applications: • Intel Xscale IXP-422 266 MHz processor • On-board 128 MB RAM, 32 MB Flash Disk • 8 RS-232/422/485 serial ports • Dual 10/100 Mbps Ethernet ports • PCMCIA wireless LAN expansion (optional) • LCM display and keypad for HMI • Pre-installed Linux communication platform • Robust, fanless design Copyright © 2005 The Moxa Group Page 4 of 4