Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial Internet of Things >> Ingebed

Embedded Besturingssystemen: Geschiedenis, Architectuur en Toepassingen

Het eerste echte embedded systeem verscheen met Charles Stark Draper's Apollo Guidance Computer, ontwikkeld in 1965 op MIT's Instrumentation Laboratory. In 1987 bracht Wind River Systems VxWorks uit, de eerste real-time embedded OS, gevolgd door Linus Torvalds' Linux-kernel in 1991. Tegenwoordig sturen embedded OS's zoals Apple iOS, Google Android en Microsoft Windows Embedded een breed scala apparaten. Leidende leveranciers zijn onder andere Delphi Automotive PLC (Chennai), Tata Elxsi (Thiruvananthapuram), Audrey Technologies (Kerala), Brisa Technologies (Karnataka) en Microwave Technologies (Bangalore).

Wat Is een Embedded Besturingssysteem?

Een embedded OS is een gespecialiseerd besturingssysteem dat strak geïntegreerd is met hardware om een toegewijd apparaat te sturen. In tegenstelling tot general-purpose OS's die op diverse machines draaien, is een embedded OS ontworpen voor een specifieke functie, vaak met real-time beperkingen en gelimiteerde bronnen.

Blokdiagram van een Embedded Systeem

Een typisch embedded systeem bestaat uit drie kerncomponenten:

  • Invoerapparaten: Sensoren, toetsenborden, microfoons, schakelaars, etc., vangen data van de gebruiker of omgeving.
  • Uitvoerapparaten: Displays, LED's, motoren, buzzers en andere actuatoren tonen resultaten of acties aan gebruikers.
  • Geheugen: Niet-vlatiele opslag zoals flash of EEPROM, en volatiele RAM (bijv. DRAM) houden firmware, configuratiedata en runtime-informatie.
Embedded Besturingssystemen: Geschiedenis, Architectuur en Toepassingen
Blokdiagram van een embedded systeem

Windows Embedded Besturingssystemen

Microsoft's Windows-platform heeft zich ontwikkeld om diverse embedded scenario's te ondersteunen. Sinds de eerste Windows-release in 1985 biedt Microsoft speciale OS's voor servers, PC's en mobiele apparaten.

Embedded Besturingssystemen: Geschiedenis, Architectuur en Toepassingen
Typen Windows besturingssystemen
  • Server OS: Windows NT (1993), Windows 2000 Server (2000), Windows Server 2016.
  • Mobiel OS: Windows 6.1 (2008), Windows 6.5 (2009), Windows 7 (2011), Windows 8/9, Windows 10 (2015).
  • PC OS: Windows 1.0 (1985), Windows 95 (1995), Windows ME (2000), Windows 9/10 (2015).

Besturingssysteemtypen

Besturingssystemen kunnen in verschillende categorieën worden ingedeeld, elk geschikt voor andere computerncontexten:

  • Real-time OS (RTOS): Afhandelt tijdskritieke taken; inclusief soft-real-time en hard-real-time varianten.
  • Multitasking OS: Ondersteunt gelijktijdige uitvoering; kan preemptief of cooperatief zijn.
  • Netwerk OS: Beheert LAN-connectiviteit; voorbeelden zijn Windows 2000 en Linux.
  • Gedistribueerd OS: Coördineert meerdere onafhankelijke computers als één systeem.
  • Batch OS: Verwerkt jobs in groepen, veelvoorkomend in salarisadministratie of rapportagesystemen.

Embedded OS vs. Desktop OS

De volgende tabel benadrukt belangrijke verschillen tussen embedded en desktop besturingssystemen:

Nr. Embedded Besturingssysteem Desktop Besturingssysteem
1 Eerste embedded OS: Apollo Guidance Computer (1965) Eerste desktop OS: NLC (On-Line System, 1960)
2 Ontworpen voor single-task uitvoering Ondersteunt multitasking
3 Snelle opstarttijden Langzamere opstarttijden
4 Snelle webbrowser laadtijden Langzamere laadtijden
5 Snelle applicatielancering Langzamere applicatielancering
6 Voornamelijk flash-gebaseerde opslag Harde schijven en flash
7 Lagere kosten Hogere kosten
8 Minimale opslag vereist Meer opslag vereist
9 Beperkte applicatiefuncties Rijk applicatie-ecosysteem

Algemene Toepassingen

  • Mobiele telefoons
  • Huisapparaten (wasmachines, magnetronen, vaatwassers)
  • Televisies en displays
  • Personal computers en laptops
  • Automotivesystemen (voertuigen, infotainment, control units)
  • Financiële terminals (geldautomaten)
  • Ruimtevaartuigen en satellieten

Voordelen van Embedded OS's

  • Gemakkelijk te ontwerpen voor een specifieke functie
  • Lage ontwikkelings- en operationele kosten
  • Hoge prestaties door strakke integratie
  • Laag energieverbruik
  • Compacte voetafdruk
  • Betrouwbaarheid in missie-kritieke omgevingen

Nadelen

  • Beperkte diagnostische en troubleshooting-mogelijkheden
  • Data-overdracht tussen systemen kan omslachtig zijn
  • Moeilijk te wijzigen zodra hardware gefinaliseerd is

Real-time Kenmerken

  • Betrouwbaarheid – consistente prestaties onder belasting
  • Voorspelbaarheid – deterministische responstijden
  • Beheerbaarheid – gestroomlijnde configuratie en onderhoud
  • Schaalbaarheid – functies toevoegen zonder timing te compromitteren
  • Compactheid – minimaal resourcegebruik voor maximale efficiëntie

Embedded besturingssystemen zijn integraal voor moderne technologie, van alledaagse apparaten tot kritieke luchtvaartsystemen. Ze belichamen een menging van gespecialiseerde hardwarebesturing en efficiënt softwareontwerp die betrouwbare, real-time prestaties mogelijk maakt in een breed scala toepassingen.

Ingebed

  1. Hoekblokken: Essentiële Gereedschappen voor Precies Materiaalsnijden
  2. Ankerblokken Uitgelegd: Doel, Ontwerp en Installatie
  3. Control Unit Uitgelegd: Componenten & Ontwerp in CPU's
  4. Embedded Systeem Programmeren: Talen, Architectuur en Toepassingen
  5. Axiomtek tBOX400-510-FL: dual-processor transport-PC met geïntegreerde 10-poort managed PoE-switch
  6. Radarsensoren Uitgelegd: Hoe Ze Werken en Hun Moderne Toepassingen
  7. Hoe Afstandssensoren Werken en Hun Belangrijkste Toepassingen
  8. De AD8232 ECG Sensor Begrijpen: Functionaliteit en Toepassingen
  9. HC-SR04 Ultrasonische Sensor: Hoe Het Werkt en Belangrijkste Toepassingen
  10. Piezo-elektrische Transducers Uitgelegd: Werkprincipes, Schakeling Ontwerp en Praktische Toepassingen
  11. Infrarood (IR) Sensoren: Hoe Ze Werken & Praktische Schakelingsschema's