Tjänster & Utbildning

Solutions
Home > Tjänster & Utbildning > Utbildning > Operativsystem / Realtidsmetodik > OSE 5 grundkurs

OSE 5 grundkurs

Stockholm/Kista 1/12
Stockholm, Kista 19/1
Stockholm, Kista 16/2
Malmö 3/3
Stockholm/Kista 23/3
Stockholm/Kista 20/4
Linköping 5/5
Stockholm/Kista 25/5
Stockholm/Kista 15/6

Pris SEK 17 500
Antal dagar 3

Kursen ger dels generell information om OSE dels djupare insikt i hur applikationer baserade på OSE, som en del av ett större system, konfigureras. Kursen behandlar också de hjälpmedel som finns tillgängliga för utveckling, test och felsökning som t ex Enea Illuminator och den Eclipse baserade produktsviten Enea Optima.

Kursen använder sig av version 5 av operativsystemet som stöder t ex ARM, MIPS32 och PowerPC familjerna.

OSE är ett mycket avancerat modulärt realtidsoperativsystem som implementerar ett meddelandebaserat koncept för hantering av realtidsproblem. OSE är utvecklat för distribuerade feltoleranta och dynamiska applikationer. De tillhörande verktygen för felsökning ger väldigt goda möjligheter att finna både logiska och realtidsberoende fel i applikationer.

OSE innehåller ett fåtal systemanrop för applikationsprogrammerare och ett flertal för systemprogrammerare. Kursen ger en teoretisk och praktisk genomgång av grundprinciperna för realtidssystem, designprinciper för OSE med signaler och processer, arkitekturen för OSE 5, systemanrop och konfigurering av OSE.

Mål
Att få de grundläggande principerna i och förståelse för hur OSE 5 används som ett realtidsoperativsystem och att effektivt använda softkärnan tillsammans med gdb och andra debuggningsverktyg som ramlog, dbgprintf och Illuminator.

Avsedd för
Projektledare, systemkonstruktörer, programmerare och systemprovare.

Förkunskaper
C-programmering i PC- eller Unixmiljö samt förståelse för inbyggda realtidssystem. Kurser som rekommenderas: OSE primer, C grundkurs, C fortsättningskurs, C för inbyggda system, Inbyggda realtidssystem.

Kursdokumentation
I kursen ingår egenproducerat kursmaterial på engelska. Kursen ges på svenska och vid behov på engelska.

Påbyggnad
OSE Next step

 


 

Kursinnehåll

 Kursinnehåll
Teoretisk genomgång av       
- Realtidssystem
- Vad är OSE?
  - Signaler
  - Processer
  - Systemanrop
  - Realtidskärnan
  - Felhanterare
- OSE 5 arkitektur
  - Kärnan: core, kernel and init
  - Utökningar: core extensions
  - system processer
- OSE 5 miljö
  - CRT, C-RunTime, central server för registrering och användandet av tjänster
  - Minneshantering
  - Mutex
- Reference system - ett fullödigt OSE system
  - Konfiguration
  - Systemgenerering
  - Exekvera
- Produkter
  - Länkhanterare
  - Programhanterare
  - Filsystem
  - Internet protokoll
- Utvecklingsmiljö
  - Felsökningsverktyg
Praktiska övningar i OSE
- Med softkärna
- Konfigurera ett komplett system
- Felsökning i applikationer
- Programmering av applikationer
- Implementering av felhanterare
- Konfigurera länkhanterare
- Grundläggande och avancerade system anrop
- Distribuerade system
- Konfigurera och köra laddmoduler
- Användning av felsökningsverktyg     
- gnu tools med hjälp av cygwin
   - gcc
   - make
   - gdb

Produkter och versioner
- OSE 5.2
- SFK Soft Kernel
- cygwin
- Illuminator

 

 

SKRIV UT DENNA SIDA