Evenemanget äger rum torsdagen den 27 september kl Green Park Conference Centre i läsning.
Genom att tillhandahålla detaljerad praktisk träning riktar den sig till inbyggda ingenjörer som söker en introduktion till viktiga inbyggda Linux- och säkerhetsämnen.
Det finns till exempel en anatomi av ett Embedded Linux-system, och det kommer att täcka ett brett utbud av spårnings- och profilverktyg som kan hjälpa till att förstå prestationsproblem och även undersöka buggar och oväntade beteenden. Det finns också hänsyn till kodningsstandarder och defensiv programmeringsteknik. Och mycket mer.
Dagen är organiserad i två parallella strömmar: Studenterna kommer att delta i en av de två strömmarna, vilket ger ungefär sex timmars kombinerade presentationer och praktisk erfarenhet.
Varje ström delas in i fyra delämnen och exponerar igen studenten till grundämnena för varje ämnesområde.
När det gäller förutsättningar är en minimal kunskap eller medvetenhet om varje ämnesområde tillräcklig.
Ström 1 | Embedded Linux | Anatomi av ett inbyggt Linux-system |
1,5 h
I den här sessionen täcker vi alla komponenter som krävs för Linux för att arbeta på ett inbäddat system (dvs Linux-kärnan, verktygslåda, bootloader, filsystem). Vi ska granska hur var och en av dessa komponenter passar in i systemet och vilken funktionalitet de tillhandahåller för utveckling och i den slutliga distribuerade produkten. Vi kommer att granska några av de val som kan göras, titta på vilka alternativ det finns för att skapa en integrerad utvecklingsmiljö för inbyggd Linux. Yocto Kick start 1,5 h |
Vi undersöker hur ett minimalt Linux-system kan utökas till att omfatta anpassad, förpackad programvara. Vi visar hur vanliga Linux-verktyg faller ur byggsystemet och kan användas i en fristående SDK. I processen kommer nyckelkoncepten i Yocto Projects byggsystem, såsom recept, uppgifter och lager att introduceras. | Lunch |
Linux User / Kernel Debug
1,5 h En viktig del av processen för att utveckla inbyggda Linux-system är debugging. Oavsett om du vill ta bort fel eller verifiera systemets beteende är det viktigt för utvecklare att veta hur man kan felsöka sin kod som körs på ett Linux-mål. Vi tittar noggrant på inbyggd Linux-applikation och kärnfelsökning och granskar de olika verktygen och metoderna som finns i ett typiskt inbyggt Linux-system. |
Spår & Profil | 1,5 h |
Linux tillhandahåller ett brett utbud av spårnings- och profilverktyg som du kan använda för att förstå prestandafrågor och även undersöka fel och oväntade beteenden. I denna session introducerar vi några av de verktyg som finns i ett typiskt inbyggt Linux-system och visar hur de kan användas för att analysera kärnan, applikationerna och det bredare systemet som hjälper dig att optimera dina produkter. Vi använder praktiska fallstudier och demo för att visa hur de fungerar i praktiken. | Ström 2 | |
Embedded Security
Vanliga attacker och mildningar (1) 1,5 timmar |
Hur inbäddade system attackeras • Sårbarhet i grundläggande systemprogramvara • Anfallsnivåattacker • Anfall mot systemet • | |
Vanliga attacker och mildningar (2)
1,5 timmar Praktiska sessioner |
: Vanliga attacker och skydd mot dem
Lunch |
Kodningsstandarder och defensiv programmering |
1,5 timmarC är det mest använda programmeringsspråket för inbyggd applikation. Även om ett kraftfullt språk är det allmänt förstått att denna kraft har nackdelen att osäker, osäker och opålitlig kod är alltför lätt att skriva. En bra lösning är att utveckla kod som överensstämmer med en lämplig uppsättning riktlinjer som hjälper till att undvika fallgroparna. -
MISRA C | och | CERT C |
är två exempel på sådana riktlinjer. De introduceras, jämförs och kontrasteras, så du har möjlighet att göra ett välgrundat val för ditt specifika projekt.
Säker mjukvara Utvecklings livscykel. |
1,5 timmar
Denna session tittar på den säkra säkerhetslivscykeln för programvara? Den anser • SSDL-processen: Arkitektur och design • Attackytreduktion • Hotmodellprocessen • Säkerhetsbedömning • Skapa en hotmodell • Definiera säkerhetskrav
Postnummeret för platsen är RG2 6GP, i södra delen av staden nära Madejski Stadium. Visa detaljer om evenemanget » |
|
|
||
|
|
|
|
|