Inbyggda Realtidsdatabaser för Motorstyrning

Storlek: px
Starta visningen från sidan:

Download "Inbyggda Realtidsdatabaser för Motorstyrning"

Transkript

1 Inbyggda Realtidsdatabaser för Motorstyrning Anders Göras 1, Sven-Anders Mellin 2, Jörgen Hansson 3 1) Mecel AB, Åmål, anders.goras@mecel.se 2) Saab Automobile AB, Södertälje, sven-anders.melin@saab.com 3) Inst. för datavetenskap, Linköpings universitet, jorha@ida.liu.se Bakgrund Denna rapport ger en översikt om dagens situations rörande datahantering i motorstyrsystem, och identifierar ett antal problemställningar som behöver lösas för nästa generations motorstyrsystem. Dessa problemställningar finner vi lämpliga för utföras inom ramen av ett ISIS-projekt med en doktorand. Dagens situation I dagens motorstyrsystem så finns det ett antal trender. q Reglerfunktionaliteten går mot modellbaserad utveckling. q Kodmängden ökar mest inom diagnos och säkerhetssystemet. q Det som driver ökad diagnosfunktionalitet är lagkrav och ökad tillgänglighet med ökad enkelhet att byta rätt del som falerat. Dagens situation: Vision: Control Algorithms Control Algorithms Diagnos s Diagnos s Globalt Data RAM Database I/O-SW: HW-related SW I/O-SW: HW-related SW Fig 1. Bilden illustrerar de process-typer som är involverade i motorstyrningen, samt hur de jobbar mot data lagrat i primärminne.

2 Idag så är systemen anpassade till de höga realtidskrav som de snabbaste regleralgoritmerna ställer (storleksordningen millisekunder). Dessa krav härstammar från att alla motorstyrsystem har två tidbaser, dels den vanliga tiden som är konstant och dels motorvarvtalet som varierar. Systemet måste klara av att hantera alla händelser som sker på motorposition avseende både sensorer och aktuatorer (tändning, bränsle, motorpositionsgivare etc). Denna problemställning är illustrerad i figur 2. Processer med tiden som tidbas representeras med A, B, C och D. Process A exekverar var 6,25 ms, process B exekverar var 12,5 ms, process C exekverar var 25 ms och process D exekverar var 100 ms. Figuren visar hur motorpositionshändelser med vevaxelgrader som tidbas interakterar med processerna A till D. I bilden så hålls gällande tidbas till vevaxelgrader, den övre delen med processena A till D visar hur ofta dessa exekverar i vevaxelgrader vid 1000 rpm och den nedre delen hur ofta processerna A till D exekverar i vevaxelgrader vid 6000 rpm. Time based execution at 1000rpm A A&C A A&C A A&C A&D A&C A A&C A Measure: air, rpm Calculate: fuel, ignitioon Ignite Read knock Exhaust valve open Intake valve open Crank angle for one cylinder (deg) (0) Time based execution at 6000rpm Inject fuel 380 Ignition Read misfire A A&C Fig 2. Bilden illustrerar med två exempel hur de två olika tidbaserna samverkar vid två olika varvtal, 1000 och 6000rpm. Alla funktioner styrs av ett operativsystem som dels aktiverar funktioner på tid och som hanterar alla motorpositionshändelser i form av avbrott. Ökade lagkrav och diagnoskrav för felhantering har inneburit att datamängd och kodstorlek vuxit under de senaste åren; denna trend måste brytas, bland annat genom tillgången till bättre verktyg för att hantera utökad funktionalitet och komplexitet. Vi tror att en databas anpassad efter dessa behov är ett viktigt vertyg för detta. Figur 1 beskriver transaktionsflödet i motorstyrsystemet. I/O-SW producerar globalt data specificerat för Control Algorithms. Data som krävs av Diagnos s skapas av funktionerna själva. Med avseende på de prestandakrav som finns, så är det realtidskraven på Control Algorithms som är den begränsande faktorn med avseende på systemets övriga prestanda och funktionalitet. När det gäller Diagnos s, så har dessa som huvudsaklig uppgift att hantera datasekvenser och utvärdera dessa.

3 För att klara dessa realtidskrav innebär det att I/O-SW direkt skriver till och läser från globala variabler som lagras i RAM. Dessa variabler läses odelbart av samtliga typer av funktioner (dvs som atomiska operationer). Inga variabler är större än 32 bitar vilket processorerna klarar att läsa och skriva odelbart. Funktioner som har lägre realtidskrav men ställer andra krav på historik och filtrering av data anropas då periodiskt för att undersöka om de skall utföra någon aktiv åtgärd eller spara på sig data för senare bearbetning, dvs en form av polling. Vision Morgondagens system har förutom ett operativsystem som hanterar processerna dessutom en databas. Databasen hanterar alla datatransaktioner. För de snabba processerna så innebär inte det mer än vad som görs idag. Men för de långsamma så innebär det att databasen tar in allt data bevakar det och ser till att operativsystemet aktiverar en process först då önskvärd data finns tillgänglig och uppfyller de krav som är uppställda. Fördelen är att data levereras dessutom samlat och är samstämmigt i tid. Tabell 1 sammanfattar de nödvändiga transaktioner som databasen behöver kunna hantera. Transaktionsflöde Transaktionstyp TLA I/O-SW till Control Rapid Read Transaction RRT Control till I/O-SW Rapid Write Transaction RWT Control till Control Rapid Transfer Transaction RTT Control till Diagnose Rapid Write Transaction RWT I/O-SW to Diagnose Slow Read Transaction SRT Diagnose till I/O-SW Slow Write Transaction SWT Diagnose till Diagnose Slow Transfer Transaction STT Tabell 1. Beskrivning av transaktionsflöde och typ av transaktion Detta innebär att man kan förenkla långsamma processer genom att delar av dess funktionalitet ligger i databasen. I databasen finns alla krav på data samlade och i funktionerna så ligger endast de aktiviteter som skall utföras. I detta scenario så innebär det att I/O-SW producerar data för databasen, där databasen hanterar tidsstämpling och dataserier. Specifikationen på I/O-SW tar hänsyn till krav både för för Control Algoritms och Diagnos functions. Det förutsätter också att databasen är realtidsmässig och kan hantera de realtidskrav på dataflödet som Control Algorithms kräver. Diagnos s ställer frågor till databasen om definierat körfall och databasen levererar färdiga dataserier som direkt utvärderas av funktionen. De krav på som ställs på databasen är: q Skydd mot att flera funktioner kan skriva till samma data. q Motverka dubletter, d v s dubblerad lagring av data i flera processer. q Säkerställa rätt ålder på datat, t ex genom gruppering av data för samtidig användning av någon funktion, d v s data har tidskrav. q Måste vara minnes- och tidsoptimerat för minimal overhead. q Reglerfunktioner med höga realtidskrav måste kunna realiseras.

4 Öppna Frågeställningar De primära forskningsfrågeställningar som identifieras i sammanhanget kan delas in i tre grupper: databassystemets arkitektur, reaktivt beteende (händelseorienterad databehandling), samt modeller och algoritmer för paralleliserad transaktionsexekvering (eng. concurrency control) och schemaläggning. Arkitektur av databassystem När man analyserar dagens motorstyrsystem (se tidigare beskrivning) kan man notera att transaktionerna har distinkta egenskaper när det gäller (i) typ av operationer de utför (läs-, skrivtransaktioner, d v s sensor-transaktioner, samt uppdateringstransaktioner, d v s både läsoch skrivoperationer utföres; (ii) storlek; (iii) samt deras realtidskrav. RRT-transaktioner (se tabell 1) som matar data till till reglerfunktionerna, samt RWT-transaktionerna som skriver data till databasen har de realtidsmässigt högsta kraven, både med avseende på frekvens och stringens, dvs, de utförs ofta och deras deadlines är viktiga att möta. Dessa transaktioner tar dock inte så lång tid p g a av deras enkla struktur. Dock kan befintlig databasteknik och existerande databasarkitekturer erbjuda endast begränsat stöd för transaktionshantering av detta slag. De specificerade realtidskraven ställer speciella krav på databasarkitekturen för att kunna hantera RRT- och RWT-transaktioners höga frekvens. Databasarkitekturen bör ha stöd för differentierade transaktionshantering i databasen så att RRT- och RWT-transaktioner kan få optimerad exekvering med minimal påverkan på, och av, andra transaktioner. Detta påverkar designen av både arkitekturen och underliggande komponenter, bland annat schemaläggning, concurrency control, minneshantering, och delvis loggning av data. En frågeställning berör också kopplingen mellan hårdvara, operativsystemet och databasen, där databasen är delvis integrerad med operativsystemet för att maximera prestanda samtidigt som att minska resursbehovet. Reaktivt beteende Dataanalyser genomförs av systemet i diagnossyfte. Önskvärt är att när data finns tillgänglig skall en process aktiveras för att utföra någon bearbetning av data, och som följd initiering av lämplig åtgärd. I nuvarande teknik används polling, dvs processerna aktiveras regelbundet och kollar om nödvändig data finns tillgängligt, vilket kostar processortid utan att egentligt arbete utförs. Ett bättre alternativ är att ha händelsestyrd aktivering av processer, dvs ett reaktivt beteende. ECA-regler (on Event E, if Condition C, then do Action) har framgångsrikt använts i traditionella databaser och vissa typer av realtidsdatabaser. Modellering av reaktivt beteende med, möjligtvis förenklade, ECA-regler skulle maximera processorutnyttjande, men också erbjuda en uniform plattform för att hantera händelser i systemet (dock ej avbrott av typen interrupt). Parallelliserad transaktionsexekvering Parallell transaktionsexekvering är nödvändigt för att hantera laster som innehåller långa transaktioner (i avsaknad av långa transaktioner kan varianter av strikt seriell exekvering ofta tillämpas). Långa transaktioner innebär i vår specifika applikation huvudsakligen uppdaterings- och bearbetningstransaktioner. Vid närmare analys av den data som behandlas i motorstyrsystemet så har flera dataobjekt tidskrav på sig i form av ett absolut validitetsintervall, d v s dataobjekt har ett bäst före datum och efteråt är det att betrakta som inaktuellt. För transaktioner som är beroende av multipla dataobjekt så innebär det att bearbetning av dessa dataobjekt måste ske när alla objekt är absolut valida. Det intervall i vilket samtliga dataobjekt för bearbetning är absolut valida kallas relativt validitetsintervall. I realtidssammanhang har tidskrav traditionellt abstraherats/kopplats till processer eller uppgifter, inte sällan onaturligt. Viss forskning på parallell transaktionsexekvering med fokus

5 på validitetsintervall finns, men har huvudsakligen gjorts på transaktionslaster som är mer homogena än den som är aktuell här. Av primärt intresse är att hitta metoder och algoritmer som tillåter den differentiering av transaktioner som vi tidigare nämnt, och som tillåter parallellisering av långa transaktioners exekvering medan kortare transaktioner normalt inte avbryts under exekvering (d v s en form av strikt seriell exkvering). Integrationen av parallell transaktionsexekvering (här åsyftas begreppet concurrency control explicit) och schemaläggning, mot bakgrunden av differentierad transaktionshantering, är starkt beroende av de olika metoder och algoritmer som används, vilket i sig ökar komplexiteten. Förväntade resultat och Impact Förväntade forskningsresultat inbegriper bland annat: (i) metoder för differentierad hantering av heterogena transaktionslaster, där heterogeniteten kommer från olika typer av tidskrav (deadlines på processer och databobjekt), tidskravens stringens, och transaktionernas struktur och storlek; (ii) metoder för händelseorienterad styrning av vilka processer som skall aktiveras; och (iii) förståelse för vilka krav som mjukvaruarkitekuren måste tillfredsställa. Vid framgång av utvecklandet av en databas för detta ändamål finns det flera positiva effekter av signifikant mervärde, bland annat följande: q Genom att använda en databas som central lagringsplats så kan dubbellagring av data hos olika processer undvikas, vilket i sig enklare struktur och underhåll av mjukvaran (bland annat blir det lättare att utöka befintlig mjukvara med ytterligare funktionalitet och dataobjekt). q Programmerarens uppgift underlättas rejält då programmeraren inte längre behöver försäkra sig om att data låses ute i processen för att undvika att data uppdateras samtidigt av flera; detta åläggs databasen att låsa dataobjekt samt möjliggöra maximal parallellisering av transaktioners exekvering. q Tidskraven på data hanteras explicit. Projektorganisation Industriella partners är Mecel AB, kontaktperson Anders Göras, och Saab Automobil, kontaktperson Sven-Anders Melin. Handledargrupp föreslås innehålla Jörgen Hansson, Lars Nielsen, samt ytterligare en person (det är brukligt att handledargrupper består av tre disputerade personer). Övrig information För närvarande bedrivs ett doktorand-projekt med två doktorander som fokuserar på inbyggda realtidsdatabaser (eng. embedded real-time databases) av Hansson. Detta projekt bedrivs i samarbete med bland annat Upright Database Technology och finansieras av ARTES (ett forskningsnätverk för realtidsforskning i Sverige). Det projektet tittar på komponentisering av databasfunktionalitet för att möjliggöra skräddarsydda databaser för inbyggda realtidssystem med begränsade resurser. Fokus ligger på komponentbaserad utveckling av realtidsmjukvara, där design av databasen ställs i fokus, d v s underliggande algoritmer antas vara kända. Båda projekten kan dra fördel av varandra, framförallt eftersom de attackerar olika frågeställningar så kompletterar de varandra på ett gynnsamt sätt.

Parallellprogrammering i C++ 17 EDT621 Datorarkitekturer med Operativsystem Viktor Lindgren

Parallellprogrammering i C++ 17 EDT621 Datorarkitekturer med Operativsystem Viktor Lindgren Parallellprogrammering i C++ 17 EDT621 Datorarkitekturer med Operativsystem Viktor Lindgren 2016-12-05 Sammanfattning I följande rapport introduceras de tillägg som planeras genomföras i kommande C++ 17

Läs mer

Outline. Datorsystemtekni. Kravspecifikation. Kravspecifikation (forts.)

Outline. Datorsystemtekni. Kravspecifikation. Kravspecifikation (forts.) Outline för D2, ICT2, E3 och Mek3 Nicholas Wickström Högskolan i Halmstad Sverige p.1/18 Förra föreläsningen Specifikation -Kravspecifikation -Funktionsspecifikation -Blockdiagram Operativsystem -Grunder,

Läs mer

Vad händer egentligen före en krasch? Svarta lådor och tidsmaskiner sparar pengar för företag

Vad händer egentligen före en krasch? Svarta lådor och tidsmaskiner sparar pengar för företag PRESSRELEASE 2003-02-07 Vad händer egentligen före en krasch? Res bakåt i tiden och se hur och varför programmet uppförde sig fel! Svarta lådor och tidsmaskiner sparar pengar för företag Svarta lådor och

Läs mer

Systemrekommendation. Artvise Contact Center

Systemrekommendation. Artvise Contact Center Systemrekommendation Artvise Contact Center 2017-01-10 Sida 2/6 Innehållsförteckning 1 Inledning... 3 1.1 System... 3 2 Artvise Contact CenterDatabas... 4 2.1 Systemrekommendationer för databasserver...

Läs mer

Introduktion till hårdvara, mjukvara och operativsystem

Introduktion till hårdvara, mjukvara och operativsystem Introduktion till hårdvara, mjukvara och operativsystem Grundläggande operativsystem 1DV415 1 1 Lärare Marcus Wilhelmsson Universitetsadjunkt i datavetenskap Linux, UNIX (Solaris, OpenSolaris, Mac OS X),

Läs mer

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys Realtidssystem HT03 Vad är realtidssystem? Föreläsare: Wang Yi Rum: 1235, yi@it.uu.se, Tel: 471 3110 Assistent: Tobias Amnell Rum: 1216, tobiasa@it.uu.se, Tel: 4717122 Webbsida: www.it.uu.se/edu/course/homepage/realtid/h03

Läs mer

Systemkrav. Artvise Kundtjänst

Systemkrav. Artvise Kundtjänst Systemkrav Artvise Kundtjänst Sida 2/6 Innehållsförteckning 1 Inledning... 3 1.1 System... 3 2 Artvise Kundtjänst Databas... 3 2.1 Systemkrav för databasserver... 3 2.2 System... 3 2.3 Programvara... 4

Läs mer

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn?

Fö 7: Operativsystem. Vad är ett operativsystem? Målsättning med operativsystem. Styr operativsystemet datorn? Fö 7: Operativsystem Introduktion. Klassificering. Vad är ett operativsystem? Program som kontrollerar andra andra program. Gränssnitt mellan användare och hårdvaran. Kärnan. Historisk översikt. Typeset

Läs mer

Hyper-Threading i Intelprocessorer

Hyper-Threading i Intelprocessorer Lunds Tekniska Högskola Campus Helsingborg DATORARKITEKTURER MED OPERATIVSYSTEM EITF60 RAPPORT Hyper-Threading i Intelprocessorer 4 december 2017 Rasmus Hanning IDA2 Sammanfattning Det har sedan den första

Läs mer

Hjälpmedel: Inga hjälpmedel förutom penna, suddgummi och glatt humör.

Hjälpmedel: Inga hjälpmedel förutom penna, suddgummi och glatt humör. Tentamen Inst. för Informationsteknologi Avdelningen för Datorteknik Herbert P Sander Tel: 070 376 06 87 Ämne: Operativsystem Lokal: Post Scriptum, sal 2 Datum: Måndagen den 13 maj 2002 Tid: Kl 09.00-14.00

Läs mer

Realtidssystem. - Schemaläggning - EDAF85 - Realtidssystem (Helsingborg) Elin A. Topp. Föreläsning 6

Realtidssystem. - Schemaläggning - EDAF85 - Realtidssystem (Helsingborg) Elin A. Topp. Föreläsning 6 Realtidssystem - Schemaläggning - EDAF85 - Realtidssystem (Helsingborg) Elin A. Topp Föreläsning 6 Kursens innehåll motsvarar tidigare omgångar under beteckning EDA698 Stora delar baserad på: Föreläsningsmaterial

Läs mer

Datalagringsmetodik och arkitektur i Java. Projektdefinition. Projektdefinition. Björn Brenander. 7 maj 2001

Datalagringsmetodik och arkitektur i Java. Projektdefinition. Projektdefinition. Björn Brenander. 7 maj 2001 Datalagringsmetodik och arkitektur i Java Projektdefinition Dokumenttitel Projektdefinition Dokumentansvarig Dokumentförfattare Björn Brenander Dokumentnamn Projektdefinition.doc Version 16 Ref. nr. Skapades

Läs mer

Software Technology. Josef Svenningsson

Software Technology. Josef Svenningsson Software Technology Josef Svenningsson Software Technology Software Technology Området Software Technology handlar i mångt och mycket om följande frågeställning: Hur designar man programmeringsspråk för

Läs mer

Pipelining i Intel Pentium II

Pipelining i Intel Pentium II Pipelining i Intel Pentium II John Abdulnoor Lund Universitet 04/12/2017 Abstract För att en processor ska fungera måste alla komponenter inuti den samarbeta för att nå en acceptabel nivå av prestanda.

Läs mer

Trådar. Aktiva objekt

Trådar. Aktiva objekt Föreläsning 11 Trådar 1 Aktiva objekt Det är välkänt från vardagslivet att saker händer samtidigt. Aktiva objekt gör saker på eget initiativ, medan passiva objekt endast gör saker när de blir ombedda.

Läs mer

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem?

Operativsystem DVG A06. Definition. Varför operativsystem? - Vad är ett operativsystem? Operativsystem DVG A06 Operativsystem, mm - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem finns? 2 Definition Den del av systemet

Läs mer

Databaser design och programmering Säkerhetsproblem Databashanteraren SQL-injektion

Databaser design och programmering Säkerhetsproblem Databashanteraren SQL-injektion Databaser design och programmering Transaktionshantering och säkerhet säkerhetsproblem transaktioner fleranvändarproblem låsning Säkerhetsproblem Informationen i databasen måste vara pålitlig (inte kunna

Läs mer

Föreläsning 2 Datastrukturer (DAT037)

Föreläsning 2 Datastrukturer (DAT037) Föreläsning 2 Datastrukturer (DAT037) Fredrik Lindblad 1 1 november 2017 1 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt. Se http://www.cse.chalmers.se/edu/year/2015/course/dat037

Läs mer

In- och Utenheter. Fö 3: In/Ut matning och kopplingsstruktur. Några exempel. Egenskaper. In- och Utenheter. Styrning.

In- och Utenheter. Fö 3: In/Ut matning och kopplingsstruktur. Några exempel. Egenskaper. In- och Utenheter. Styrning. Fö 3: In/Ut matning och kopplingsstruktur In- och Utenheter In- och Utenheter. Styrning. I/O-kanalenheter Kopplingsstruktur. Buss. Två huvudsakliga typer av I/O enheter: - Interaktiva. Exempelvis en terminal.

Läs mer

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster

Introduktion till migrering till molnet. PART 4: Plattformar för molntjänster Introduktion till migrering till molnet PART 4: Plattformar för molntjänster PART 4 ÖVERSIKT 1. PaaS 2.Migration Vad betyder PaaS? PaaS betyderplatform as a Service eller plattform för cloud computing

Läs mer

Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60. Superscalar vs VLIW. Cornelia Kloth IDA2. Inlämningsdatum:

Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60. Superscalar vs VLIW. Cornelia Kloth IDA2. Inlämningsdatum: Lunds Tekniska Högskola Datorarkitektur med operativsystem EITF60 Superscalar vs VLIW Cornelia Kloth IDA2 Inlämningsdatum: 2018-12-05 Abstract Rapporten handlar om två tekniker inom multiple issue processorer

Läs mer

Databaser design och programmering. Transaktionshantering och säkerhet säkerhetsproblem fleranvändarproblem transaktioner låsning

Databaser design och programmering. Transaktionshantering och säkerhet säkerhetsproblem fleranvändarproblem transaktioner låsning Databaser design och programmering Transaktionshantering och säkerhet säkerhetsproblem fleranvändarproblem transaktioner låsning 2 Säkerhetsproblem Informationen i databasen måste vara pålitlig (inte kunna

Läs mer

Realtidssystem. - Schemaläggning - EDA698 - Realtidssystem (Helsingborg) Elin A. Topp. Föreläsning 6

Realtidssystem. - Schemaläggning - EDA698 - Realtidssystem (Helsingborg) Elin A. Topp. Föreläsning 6 Realtidssystem - Schemaläggning - EDA698 - Realtidssystem (Helsingborg) Elin A. Topp Föreläsning 6 Stora delar baserad på: Föreläsningsmaterial EDA040 (Klas Nilsson, Mathias Haage) samt EDA698 (Mats Lilja)

Läs mer

Behörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det

Behörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det Behörighetssystem Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det Systemet måste kunna registrera vilka resurser, d v s data och databärande

Läs mer

Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng

Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng Lunds Universitet LTH Ingenjörshögskolan, Helsingborg Svar till tentamen den 16 december 2013 Datorarkitekturer med operativsystem, EDT621, 7,5 poäng Skrivtid: 08.00-13.00 Tillåtna hjälpmedel: Inga. Maximalt

Läs mer

Prestandapåverkan på databashanterare av flertrådiga processorer. Jesper Dahlgren

Prestandapåverkan på databashanterare av flertrådiga processorer. Jesper Dahlgren Prestandapåverkan på databashanterare av flertrådiga processorer av Sammanfattning Behandling av information bli vanligare i dagens samhälle och för att klara denna uppgiften används ofta en databashanterare

Läs mer

Föreläsning 7: Transaktioner

Föreläsning 7: Transaktioner Föreläsning 7: Transaktioner DVA234 Databaser IDT Akademin för Innovation, Design och Teknik Innehåll Föreläsningens mål: Att ge en överblick transaktioner och samtidighet i databaser fungerar Transaktioner

Läs mer

Hyper Threading Intels implementation av SMT. Datorarkitekturer med operativsystem - EITF60. Felix Danielsson IDA2

Hyper Threading Intels implementation av SMT. Datorarkitekturer med operativsystem - EITF60. Felix Danielsson IDA2 Hyper Threading Intels implementation av SMT Datorarkitekturer med operativsystem - EITF60 Felix Danielsson IDA2 Sammanfattning Simultaneous multithreading (SMT) är en teknik som används i processorer

Läs mer

Hantering av hazards i pipelines

Hantering av hazards i pipelines Datorarkitektur med operativsystem Hantering av hazards i pipelines Lisa Arvidsson IDA2 Inlämningsdatum: 2018-12-05 Abstract En processor som använder pipelining kan exekvera ett flertal instruktioner

Läs mer

JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund gussk258@student.liu.se. Marcus Widblom marwi026@student.liu.se. Senast ändrad: 13 / 05 / 08

JavaRats. Kravspecifikation. Version 1.1. Gustav Skoglund gussk258@student.liu.se. Marcus Widblom marwi026@student.liu.se. Senast ändrad: 13 / 05 / 08 JavaRats Kravspecifikation Version 1.1 Gustav Skoglund gussk258@student.liu.se Marcus Widblom marwi026@student.liu.se Senast ändrad: 13 / 05 / 08 Sammanfattning Kravspecifikationen för JavaRats har skrivit

Läs mer

Datorteknik ERIK LARSSON

Datorteknik ERIK LARSSON Datorteknik ERIK LARSSON Inledning Ken Thompson och Dennis M. Ritchie utvecklade C Turingpriset( Nobelpris i datavetenskap ), 1983 Alan Turing (1912-1954) För deras utveckling av generell OS teori och

Läs mer

Öka prestanda i Shared-Cache multi-core processorer

Öka prestanda i Shared-Cache multi-core processorer Öka prestanda i Shared-Cache multi-core processorer 1. Abstract Många processorer har nuförtiden flera kärnor. Det är även vanligt att dessa kärnor delar på högsta nivås cachen för att förbättra prestandan.

Läs mer

Tentamen i Realtidsprogrammering för Au3, D3, E3

Tentamen i Realtidsprogrammering för Au3, D3, E3 Tentamen i Realtidsprogrammering för Au3, D3, E3 Ordinarie Tentamen Datum: 2005-10-21 Tid: 14:00-19:00 Ansvarig lärare: Telefon: 1438 (kontor) Hjälpmedel: Miniräknare Poäng: Tentamen omfattar 40 poäng

Läs mer

Visionen om en Tjänstekatalog

Visionen om en Tjänstekatalog Visionen om en Tjänstekatalog Varför ska vi införa tjänster? Copyright BiTA Service Management/Rolf Norrman 1 IT:s värde för verksamheten tydliggörs i verksamhetens egna termer Organisationens kundfokus

Läs mer

Proaktivt forum för Elmätare. Från elmätare till energiserviceenhet, din ingång till smarta nät, en branschrekommendation

Proaktivt forum för Elmätare. Från elmätare till energiserviceenhet, din ingång till smarta nät, en branschrekommendation Proaktivt forum för Elmätare Från elmätare till energiserviceenhet, din ingång till smarta nät, en branschrekommendation Utges av Svensk Energi Swedenergy AB 1 Inledning Proaktivt forum är ett samarbete

Läs mer

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system 2008-08-21 kl. 8 12

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system 2008-08-21 kl. 8 12 LiTH, Tekniska högskolan vid Linköpings universitet (6) IDA, Institutionen för datavetenskap Juha Takkinen 2008-08-9 Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system 2008-08-2 kl. 8

Läs mer

PARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA

PARALLELLISERING AV ALGORITMER PROCESSORER FÖR FLERKÄRNIGA PARALLELLISERING AV ALGORITMER FÖR FLERKÄRNIGA PROCESSORER 870928 3017 Johan Gustafsson 870303 4952 Gustaf David Hallberg 880525 8210 Per Hallgren 801117 0597 Wuilbert Lopez 1/7 Innehållsförteckning Table

Läs mer

ITinstitutionen bit för bit

ITinstitutionen bit för bit ITinstitutionen bit för bit Institutionen för informations teknologi: världs ledande med en unik bredd och ett djupt vetenskapligt kunnande INSTITUTIONEN FÖR INFORMATIONS TEKNOLOGI unik bredd och unikt

Läs mer

effektiv tillståndskontroll för alla branscher

effektiv tillståndskontroll för alla branscher effektiv tillståndskontroll för alla branscher pålitliga onlinesystem och portabla lösningar avancerad vibrationsanalys Kugg- och lagerövervakning your reliable partner SPM löser underhållsproblem, i hela

Läs mer

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1

DVG A06. Operativsystem, mm. Karlstads universitet Datavetenskap. DVG A06 Johan Eklund. Datavetenskap, Karlstads universitet 1 DVG A06 Operativsystem, mm DVG A06 Johan Eklund, 1 2 DVG A06 Johan Eklund, 2 Operativsystem - Vad är ett operativsystem? - Hur fungerar det..? - Vad använder vi operativsystemet till? - Vilka olika operativsystem

Läs mer

Förslag på examensarbete

Förslag på examensarbete Förslag på examensarbete 2011 Allmän information - exjobb på Aros utvecklar och producerar kundanpassad industriell elektronik. Motorstyrningar, sensorer och fältbussteknologi är våra specialområden. Inom

Läs mer

Databaser - Design och programmering. Säkerhetsproblem. SQL-injektion. Databashanteraren. Transaktion. Exempel. Transaktionshantering och säkerhet

Databaser - Design och programmering. Säkerhetsproblem. SQL-injektion. Databashanteraren. Transaktion. Exempel. Transaktionshantering och säkerhet Databaser design och programmering 1 Säkerhetsproblem 2 Transaktionshantering och säkerhet säkerhetsproblem fleranvändarproblem transaktioner låsning Informationen i databasen måste vara pålitlig (inte

Läs mer

IRIS Integrerat Dynamiskt Prognostiserande Underhållsstöd

IRIS Integrerat Dynamiskt Prognostiserande Underhållsstöd 1 IRIS Integrerat Dynamiskt Prognostiserande Underhållsstöd Scania CV, Linköpings universitet, Stockholms universitet Jonas Biteus, Scania CV Vehicle Service Information Projektstart: 2012 Projektavslut:

Läs mer

Examensarbete. Teknikområde: Digital bildbehandling. Rubrik: Tactical overlay system, del III. Arbetsuppgifter: Signalbehandling av IR-bild

Examensarbete. Teknikområde: Digital bildbehandling. Rubrik: Tactical overlay system, del III. Arbetsuppgifter: Signalbehandling av IR-bild Teknikområde: Digital bildbehandling Rubrik: Tactical overlay system, del III Arbetsuppgifter: Signalbehandling av IR-bild Arbetet bygger på ett tidigare examensarbete, grundläggande funktionalitet finns

Läs mer

INSTALLATIONSANVISNING BC500G2 6 CYL, MED GENERELLT KABLAGE

INSTALLATIONSANVISNING BC500G2 6 CYL, MED GENERELLT KABLAGE INSTALLATIONSANVISNING BC500G2 6 CYL, MED GENERELLT KABLAGE INSTALLATION Generellt om kablaget och installation Monteringen är relativt enkel, men kräver att man är lite händig med bilar och lödkolv. Kopplingsschema,

Läs mer

Karlstads Universitet, Datavetenskap 1

Karlstads Universitet, Datavetenskap 1 DAV B04 - Databasteknik KaU - Datavetenskap - DAV B04 - MGö 193 Tekniker för concurrency control Olika slags lås (locks) Tidsstämpling (timestamps) KaU - Datavetenskap - DAV B04 - MGö 194 Binära lås 2

Läs mer

In- och utenheter. Händelsebaserad programmering i GLUT. Interrupt-baserad interaktion. Sampling / polling. Händelsebaserad interaktion (forts.

In- och utenheter. Händelsebaserad programmering i GLUT. Interrupt-baserad interaktion. Sampling / polling. Händelsebaserad interaktion (forts. Den första datormusen Douglas Englebart, 1968. programmering i GLUT Gustav Taxén CID gustavt@nada.kth.se In- och utenheter Alla datorsystem har in- och utenheter som behandlar information. Data skickas

Läs mer

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem?

Definition DVG A06. Varför operativsystem? Operativsystem. Översikt. - Vad är ett operativsystem? DVG A06 Operativsystem, mm Definition Den del av systemet som hanterar all hårdvara och all mjukvara. Kontrollerar: -alla filer -alla enheter -varje del av minnet -varje ögonblick av processortiden (-nätverk

Läs mer

Big Data i spelbranchen

Big Data i spelbranchen Big Data i spelbranchen ett projekt med Hadoop och open source i fokus Kunden Företaget arbetar med onlinespel och utvecklar många olika spel för över 100 spelbolag, exempelvis Casinon som Casinostugan

Läs mer

produktöversikt OptiMaster III

produktöversikt OptiMaster III produktöversikt III Vision-teknologi på en ny nivå III är en vision-mjukvara som är lika avancerad som användarvänlig. Allt för att hjälpa dig att reducera tiden från projektstart till fullskalig produktion.

Läs mer

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING

Kurskatalog 2010 INNEHÅLLSFÖRTECKNING SFÖRTECKNING 1. RFID-Kurser... 2 1.1. RFID Grundkurs... 2 1.2. RFID Fortsättningskurs... 3 1.3. RFID dator programmering... 4 1.4. RFID Systemadministration... 5 1.5. RFID Aktiv Systemadministration...

Läs mer

Digitalteknik och Datorarkitektur 5hp

Digitalteknik och Datorarkitektur 5hp Digitalteknik och Datorarkitektur 5hp Minnes-hierarkier och Cache 12 maj 2008 karl.marklund@it.uu.se issa saker använder vi ofta Dessa saker vill vi ha nära till hands Storleken har betydelse Litet är

Läs mer

IRIS Integrerat Dynamiskt Prognostiserande Underhållsstöd

IRIS Integrerat Dynamiskt Prognostiserande Underhållsstöd IRIS Integrerat Dynamiskt Prognostiserande Underhållsstöd Projektstart: 2012 Projektavslut: 2017 Finansierat av: Vinnova, FFI Transporteffektivitet och Scania CV Dr Jonas Biteus Scania CV Vehicle service

Läs mer

Prestanda och skalbarhet

Prestanda och skalbarhet Prestanda och skalbarhet Grama et al. Introduction to Parallel Computing Kapitel 5 Erik Elmroth Översikt 2 Exekveringstid Uppsnabbning Effektivitet Kostnad Kostnadsoptimal algoritm Ahmdals lag Gustafson-Barsis

Läs mer

Målriktad prestanda för IoT-arkitektur. SAUTER modulo6

Målriktad prestanda för IoT-arkitektur. SAUTER modulo6 Målriktad prestanda för IoT-arkitektur SAUTER modulo6 Modulo 6 Funktioner i korthet Prestanda Pålitlig bearbetning av stora mängder data och realtidskommunikation med en mängd olika nätverksenheter gör

Läs mer

Digital elektronik och inbyggda system

Digital elektronik och inbyggda system Digital elektronik och inbyggda system Per Larsson-Edefors perla@chalmers.se Digital elektronik och inbyggda system, 2019 Sida 1 Ett inbyggt system är uppbyggt kring en eller flera processorer, med en

Läs mer

Aktivitetsschemaläggning för flerkärninga processorer

Aktivitetsschemaläggning för flerkärninga processorer Lunds Tekniska Högskola Datorarkitekturer med Operativsystem EDT621 Aktivitetsschemaläggning för flerkärninga processorer Tobias Lilja 5 december 2016 Innehåll 1 Inledning 3 1.1 Syfte................................

Läs mer

Introduktion till integrering av Schenkers e-tjänster. Version 2.0

Introduktion till integrering av Schenkers e-tjänster. Version 2.0 Introduktion till integrering av Schenkers e- Version 2.0 Datum: 2008-06-18 Sida 2 av 8 Revisionshistorik Lägg senaste ändringen först! Datum Version Revision 2008-06-18 2.0 Stora delar av introduktionen

Läs mer

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 11 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Designmönster Adapter, Factory, Iterator,

Läs mer

Systemkonstruktion LABORATION REALTIDSPROGRAMMERING

Systemkonstruktion LABORATION REALTIDSPROGRAMMERING Systemkonstruktion LABORATION REALTIDSPROGRAMMERING Laborationsansvariga: Anders Arvidsson, Björn Lundblad Utskriftsdatum: 2002-10-31 Laboranter: 1 Syfte Denna laboration syftar till att öva användningen

Läs mer

Databaser & databasdesign. Personuppgiftslagen, säkerhet och transaktioner.

Databaser & databasdesign. Personuppgiftslagen, säkerhet och transaktioner. Databaser & databasdesign Personuppgiftslagen, säkerhet och transaktioner. Uppgift - Personuppgiftslagen 300-500 ord exklusive referenser Sammanställning av de du anser viktigast Deadline 2:a december

Läs mer

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande: WEBBUTVECKLING Ämnet webbutveckling behandlar de tekniker som används för att presentera och bearbeta information i webbläsaren samt utifrån dessa tekniker skapa och vidareutveckla statiska och dynamiska

Läs mer

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr

LIPs Martin Lindfors ChrKr Projdir2017_sbd.doc CKr Martin Lindfors 2017-08-22 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering Minröjningssystem Martin Lindfors, ISY Student Torbjörn Crona och Martin Lindfors Läsperiod

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Filtac AB grundades 1982 i Göteborg. Allt sedan dess har vi specialiserat oss på filtrering,

Filtac AB grundades 1982 i Göteborg. Allt sedan dess har vi specialiserat oss på filtrering, Power Gen FILTAC Filtac AB grundades 1982 i Göteborg. Allt sedan dess har vi specialiserat oss på filtrering, industriell ventilation och renrumsteknik. Vårt koncept är att erbjuda designade och skräddarsydda

Läs mer

Datorarkitekturer med operativsystem ERIK LARSSON

Datorarkitekturer med operativsystem ERIK LARSSON Datorarkitekturer med operativsystem ERIK LARSSON Pipelining Tid SSA P Pipelining FI DI CO FO EI WO FI DI CO FO EI WO FI DI CO FO EI WO FI DI CO FO EI WO Superscalar pipelining FI DI CO FO EI WO FI DI

Läs mer

Mål med lektionen! Repetera och befästa kunskaperna.

Mål med lektionen! Repetera och befästa kunskaperna. Entity Framework Mål med lektionen! Repetera och befästa kunskaperna. Vad lektionen omfattar Repetera och gå igenom kursen lite snabbt. Vilka problem vill vi lösa? Vi arbetar med Webbapplikationer Vi kommer

Läs mer

Datakom II (MNP) ht 1998 Bengt Ahlgren 1. Vad är speciellt med implementering av kommunikationsprotokoll?

Datakom II (MNP) ht 1998 Bengt Ahlgren 1. Vad är speciellt med implementering av kommunikationsprotokoll? 1 Vad är speciellt med implementering av kommunikationsprotokoll? 2 Översikt Inledning Hårdvaru-vy och mjukvaru-vy Mjukvaruarkitektur Rules of thumb Minnesbandbredd TCP-implementering ILP Integrated Layer

Läs mer

AVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser

AVR 3 - datorteknik. Avbrott. Digitala system 15 hp. Förberedelser Namn: Laborationen godkänd: Digitala system 15 hp AVR 3 - datorteknik LTH Ingenjörshögskolan vid Campus Helsingborg Avbrott. Syften med den här laborationen är att introducera avbrott. Avbrott som uppkommer

Läs mer

ELEKTRONISKT TRYCKHÅLLNINGSSYSTEM

ELEKTRONISKT TRYCKHÅLLNINGSSYSTEM ELEKTRONISKT TRYCKHÅLLNINGSSYSTEM DAB e.sybox tillkom efter en idé om ergonomisk teknik* och är utvecklad genom 37 års erfarenhet och kunskap inom mekanik och elektronik för pumpar. Det här är en ny PATENTERAD

Läs mer

Föreläsning 11 Tisdag 6/6 2000

Föreläsning 11 Tisdag 6/6 2000 2EMHNWRULHQWHUDG5HDOWLGVSURJUDPPHULQJ Föreläsning 11 Tisdag 6/6 2000 OCTOPUS en kort repetition Farthållare previous next OCTOPUS Kravspec Vi konstruerar bla användningsfall Användningsfallsdiagram Systemarkitektur

Läs mer

12 principer of agile practice (rörlig)

12 principer of agile practice (rörlig) X-treme programming 12 principer of agile practice (rörlig) Ge nöjd kund genom tidig och kontinuerliga leveranser Den viktigaste punkten som betyder att min vill ha kontinuerlig feedback Välkomna sena

Läs mer

Pressrelease Artes Industriambassadör 031115. Mer realistiska skuggor i datorspel och virtual reality-applikationer

Pressrelease Artes Industriambassadör 031115. Mer realistiska skuggor i datorspel och virtual reality-applikationer Anita Andler Pressrelease Artes Industriambassadör 031115 Mer realistiska skuggor i datorspel och virtual reality-applikationer Ulf Assarsson, doktorand vid Chalmers tekniska högskola lade den 10 oktober

Läs mer

Tentamen i Realtidsprogrammering

Tentamen i Realtidsprogrammering Tentamen i Realtidsprogrammering Ordinarie Tentamen Datum: 2011-05-14 Tid: 08:15 11:15 Ansvarig lärare: Telefon: 301438 Hjälpmedel: Miniräknare Poäng: Tentamen omfattar 40 poäng fördelade på 5 uppgifter.

Läs mer

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp

Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp Tentamen i Digitala system - EITA15 15hp varav denna tentamen 4,5hp Institutionen för elektro- och informationsteknik Campus Helsingborg, LTH 2018-01-09 8.00-13.00 (förlängd 14.00) Uppgifterna i tentamen

Läs mer

Transaktioner och samtidighet

Transaktioner och samtidighet Databases Transaktioner och samtidighet Real World Model User 4 Updates User Queries 3 Answers Updates User Queries 2 Answers Updates UserQueries 1 Answers Updates Queries Answers Database management system

Läs mer

Programmering II (ID1019) :00-11:00

Programmering II (ID1019) :00-11:00 ID1019 Johan Montelius Programmering II (ID1019) 2015-06-11 08:00-11:00 Instruktioner Du får inte ha något materiel med dig förutom skrivmateriel. Mobiler etc, skall lämnas till tentamensvakten. Svaren

Läs mer

fem områden för smartare marknadsföring

fem områden för smartare marknadsföring fem områden för smartare marknadsföring fem områden för smartare marknadsföring Strukturerad information Sättet du lagrar information om dina kunder och prospekts beteenden, kontaktuppgifter och demografi

Läs mer

Svensk installationsmanual Nissan S14 SR20 (76-pin) MaxxECU Plugin

Svensk installationsmanual Nissan S14 SR20 (76-pin) MaxxECU Plugin Svensk installationsmanual Nissan S14 SR20 (76-pin) MaxxECU Plugin 2015-06-05 Viktig information! (måste läsas innan installation) Maxxtuning AB - www.maxxtuning.se - info@maxxtuning.se 1 - Förord Denna

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.

Läs mer

Leverans och installation

Leverans och installation Leverans och installation Övergripande beskrivning Partner54 erbjudande benämns PSS (Partner Service Solution). Med PSS kombinerar Partner54 tjänster, hårdvaru- och mjukvaruimplementering, arbetsflödes-hantering

Läs mer

DATALAGRING. Ämnets syfte

DATALAGRING. Ämnets syfte DATALAGRING Ämnet datalagring behandlar hur lagring av data görs på ett strukturerat sätt för att datorprogram ska komma åt data på ett effektivt sätt. Lagringen kan ske med hjälp av databashanterare av

Läs mer

Tentamen DATABASTEKNIK - 1DL116

Tentamen DATABASTEKNIK - 1DL116 Uppsala universitet Institutionen för informationsteknologi Kjell Orsborn Tentamen 2003-05-20 DATABASTEKNIK - 1DL116 Datum...Tisdagen den 20 Maj, 2003 Tid...12:00-17:00 Jourhavande lärare...kjell Orsborn,

Läs mer

SKOLFS. beslutade den XXX 2017.

SKOLFS. beslutade den XXX 2017. 1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning

Läs mer

TDDIU81. Processer och trådar. Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl

TDDIU81. Processer och trådar. Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl TDDIU81 Processer och trådar Andreas Dahlberg, Jonathan Doherty, Tony Magnusson, Patrik Ottosson, Rasmus Siljedahl Sammanfattning Den här rapporten innehåller en kort genomgång av allmän process och trådhantering

Läs mer

Datorarkitekturer med operativsystem ERIK LARSSON

Datorarkitekturer med operativsystem ERIK LARSSON Datorarkitekturer med operativsystem ERIK LARSSON Dator Primärminne Instruktioner och data Data/instruktioner Kontroll Central processing unit (CPU) Fetch instruction Execute instruction Programexekvering

Läs mer

Tidseffektiv administration av Creo Parametric och Windchill PDMLINK

Tidseffektiv administration av Creo Parametric och Windchill PDMLINK PDSFORUM 2017 Tidseffektiv administration av Creo Parametric och Windchill PDMLINK Jonas Fransson & Lars Björs 5 april Göteborg PDSFORUM 2017 Tidseffektiv administration av Creo Parametric och Windchill

Läs mer

DIG IN TO Administration av nätverk- och serverutrustning

DIG IN TO Administration av nätverk- och serverutrustning DIG IN TO Administration av nätverk- och serverutrustning CCNA 1 1.- CISCO 2.- Router 3.- IOS 4.- Grundkonfigurationer 5.- Routing 6.- Dynamisk routing 7.- Distansvektor routingprotokoll Agenda ARPANET

Läs mer

INSTITUTIONEN FÖR DATA- OCH INFORMATIONSTEKNIK

INSTITUTIONEN FÖR DATA- OCH INFORMATIONSTEKNIK INSTITUTIONEN FÖR DATA- OCH INFORMATIONSTEKNIK DIT162 Realtidssystem, 7,5 högskolepoäng Real-Time Systems, 7.5 credits Fastställande Kursplanen är fastställd av Institutionen för data- och informationsteknik

Läs mer

EasyTherm PLASMA OCH GASSKÄRNING: PRODUKTIV, PRAKTISK, PRECIS

EasyTherm PLASMA OCH GASSKÄRNING: PRODUKTIV, PRAKTISK, PRECIS EasyTherm PLASMA OCH GASSKÄRNING: PRODUKTIV, PRAKTISK, PRECIS Maskinstommen Portalkonstruktion: Säkerställer såväl precision som tillförlitlighet. Original från Messer Två långa boggievagnar, löpande på

Läs mer

IE1204/IE1205 Digital Design

IE1204/IE1205 Digital Design TENTAMEN IE1204/IE1205 Digital Design 2012-12-13, 09.00-13.00 Inga hjälpmedel är tillåtna! Hjälpmedel Tentamen består av tre delar med sammanlagd tolv uppgifter, och totalt 30 poäng. Del A1 (Analys) innehåller

Läs mer

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1.

Introduktion Schenker-BTL AB, Stab IT Beskrivning över informationsintegreringmed Schenker, metodbeskrivning version 1. Schenker har interna system som handhar information som är av intresse för våra kunder/partners. Idag finns ett flertal av dem tillgängliga via Internet, sk Online-tjänster. Dessa erbjuder inte bara hämtning

Läs mer

TIAP-metoden för statusbestäming

TIAP-metoden för statusbestäming TIAP-metoden för statusbestäming Höjer lönsamheten på din anläggning Anna Pernestål, anna.pernestal@tiap.se, Life Cycle Profit och TIAP-metoden TIAP-metoden bygger på helhetssyn av drift och underhåll

Läs mer

Carl-Fredrik Lindberg, ABB Corporate Research. Automation Scandinavia, Trådlös kommunikation i industrin - ett PiiA-projekt

Carl-Fredrik Lindberg, ABB Corporate Research. Automation Scandinavia, Trådlös kommunikation i industrin - ett PiiA-projekt Carl-Fredrik Lindberg, ABB Corporate Research. Automation Scandinavia, 2016-04-12 Trådlös kommunikation i industrin - ett PiiA-projekt Trådlös reglering Tidigare och nuvarande PiiA-projekt Control & Communications

Läs mer

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07 1:5 - POST MORTEN LARS EHRMAN WP12 2013-06-07 2:5 ABSTRAKT EN AVSEENDE STOREFRONT WEB- SHOP SOM HAR TAGITS FRAM SOM PROJEKT I KURSEN GRÄNSSNITTSUTVECKLING (1IK419) OCH KURSEN INDIVIDUELLT MJUKVARUUTVECKLINGS-

Läs mer

Objektorienterad Programkonstruktion. Föreläsning jan 2017

Objektorienterad Programkonstruktion. Föreläsning jan 2017 Objektorienterad Programkonstruktion Föreläsning 15 30 jan 2017 Felsökning Med moderna programmeringsverktyg är rena syntaxfel oftast lätta att åtgärda Fel som kan vara svårare att åtgärda är t.ex: thread

Läs mer

Leica ScanStation C10 Allt-i-ett laserscanner för alla applikationer

Leica ScanStation C10 Allt-i-ett laserscanner för alla applikationer Leica ScanStation C10 Allt-i-ett laserscanner för alla applikationer Leica ScanStation C10 Mångsidighet, produktivitet, värde Många organisationer som är intresserade av laserscanning för att bredda och/eller

Läs mer

Algoritmer, datastrukturer och komplexitet

Algoritmer, datastrukturer och komplexitet Algoritmer, datastrukturer och komplexitet Övning 6 Anton Grensjö grensjo@csc.kth.se 9 oktober 2015 Anton Grensjö ADK Övning 6 9 oktober 2015 1 / 23 Översikt Kursplanering Ö5: Grafalgoritmer och undre

Läs mer

Tentamen PC-teknik 5 p

Tentamen PC-teknik 5 p Tentamen PC-teknik 5 p Namn:. Klass:... Program: Di2, Em3, Et3 Datum: 03-08-15 Tid: 13:30-18:30 Lokal: E171 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Lathund, Pacific C

Läs mer

Daniel Akenine, Teknikchef, Microsoft Sverige

Daniel Akenine, Teknikchef, Microsoft Sverige Daniel Akenine, Teknikchef, Microsoft Sverige Quincy Invånare: 5,300 Arbete: 52% jordbruk 18 % byggsektor 18 % offentlig sektor Språk: Spanska 57% Företaget Inköp Företaget Inköp Installering Lång

Läs mer