Programmeringsteknisk översiktskurs för yrkeshögskoleprogram
|
|
- Sten Fransson
- för 7 år sedan
- Visningar:
Transkript
1 Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 8 Våren 2005
2 Innehåll Vad är operativsystem, hur fungerar de? Självtest kapitel 1-10 Läsanvisningar: dessa OH-bilder F7 Lena Kallin Westin, kallin@cs.umu.se
3 Operativsystem Ett operativsystem (OS) är det som kontrollerar alla aktiviteter som sker i en dator Microsoft Windows XP, Mac OS, Linux, UNIX Operativsystemet interagerar både med datorn och de olika applikationerna Hanterar processorns resurser Hanterar RAM-minnet Håller koll på lagringsresurserna Ser till att input och output fungerar som det ska Etablerar grunderna för användarytan F7 Lena Kallin Westin, kallin@cs.umu.se
4 Vad är/gör en processor? En microprocessor är en integrerad krets som är utformad för att bearbeta instruktioner, dvs en CPU på ett chip oftast det största chipet på moderbordet CPU:n/mikroprocessorn/processorn har två delar ALU (arithmetic logic unit) Utför aritmetiska och logiska operationer Använder register för att lagra data som bearbetas Kontrollenheten styr och koordinerar själva bearbetningen F7 Lena Kallin Westin,
5 Hur jämför man processorer? Finns flera faktorer att bedöma klockhastighet ordstorlek (word size) cachestorlek instruktionsmängd bearbetningstekniker Benchmarks speciella tester som undersöker en processors prestanda som helhet. Finns ofta på webben eller datortidningar F7 Lena Kallin Westin,
6 Klockhastighet Ett mått på hur snabbt datorn utför sina instruktioner Den minsta tidsenheten är en cykel Inte samma sak som antalet instruktioner Vissa instruktioner tar flera cykler, flera instruktioner kan göras i en cykel Mäts i MHz (miljoner cykler per sekund) eller GHz (miljarder cykler per sekund) F7 Lena Kallin Westin, kallin@cs.umu.se
7 Ordstorlek (Word size) Antalet bitar som en processor kan bearbeta på samma gång. Beror storleken på registren som finns i ALU och kapaciteten på ledningarna som går dit. En 32-bits processor är en processor med ordstorlek 32 och kan bearbeta/lagra 32 bitar på en gång/i ett register. Ju större ordstorlek ju mer data kan bearbetas per tidscykel. 32- och 64-bits processorer vanliga idag F7 Lena Kallin Westin, kallin@cs.umu.se
8 Cachestorlek Kallas också RAM-cache eller cacheminne Speciellt minne/lagringsplats som gör att en processor kan komma åt data från minnet snabbare än från andra minnesutrymmen. I teorin går det snabbare med större cacheminne I praktiken är cacheminnet så tätt knutet till processorn att du kan inte välja ett större minne utan att samtidigt byta processor. F7 Lena Kallin Westin, kallin@cs.umu.se
9 Instruktionsmängd Antalet instruktioner en processor kan förstå RISC-processor (Reduced instruction set computer) Vanlig i Macintoshdatorer CISC-processor (Complex instruction set computer) fler instruktioner och tar ofta mer än en cykel att genomföra. Vanlig i PC-datorer En RISC-processor utför instruktioner snabbare än en CISC men måste göra ett större antal instruktioner för att lösa samma problem. Vissa processorer har instruktioner för att snabba upp grafikhantering 3DNow!, MMX och SSE-2 (Mjukvara krävs!) F7 Lena Kallin Westin, kallin@cs.umu.se
10 Seriell bearbetning Bearbetningstekniker Hanterar en instruktion åt gången. Den måste vara helt klar innan nästa påbörjas. Pipelining Kan påbörja en ny instruktion innan den gamla är helt slutförd. Parallell bearbetning Flera instruktioner utförs samtidigt. F7 Lena Kallin Westin,
11 Arbetsminnet Random Access Memory: Vad är RAM? Ett lagringsutrymme som innehåller data just innan och efter det bearbetas av processorn Innehåller också instruktioner från operativsystemet som styr de mest grundläggande funktionerna i datorn Mängden RAM-minne påverkar ofta priset på en dator RAM minnet mäts i megabytes (MB) eller gigabytes (GB) Dagens datorer har mellan 128 MB och 2GB Man kan köpa till extra RAM-minne och lägga till senare En dator kan också använda en del av hårddiskaen för att simulera RAM. Kallas virtual memory och är inte lika snabbt som RAM F7 Lena Kallin Westin, kallin@cs.umu.se
12 Det finns olika slags RAM Variationer i hastighet, teknologi och konfiguration Hastigheten mäts i nanosekunder (miljarddelar av en sekund). Lägre siffra är bättre (mäter tiden mellan uppdateringar) Den kan också uttryckas som MHz (miljoner cykler per sekund) Högre siffra är bättre (snabbare uppdateringshastighet) Om man ska jämföra så är 83MHz = 12ns, 100 MHz = 10ns och 115 MHz = 8 ns SDRAM (Synchronous Dynamic RAM) snabbt och ganska billigt RDRAM (Rambus Dynamic RAM) snabbare och dyrare än SDRAM vanlig när man har processorer snabbare än 1GHz F7 Lena Kallin Westin, kallin@cs.umu.se
13 Read-Only Memory: Vad skiljer ROM från RAM? ROM (read-only memory) innehåller datorns uppstartsrutiner kallas ROM BIOS (Basic Input Output System) talar om hur datorn kan nå hårdddisken, hitta operativsystemet och ladda in det i RAM ROM kan inte förändras och behåller sina inställningar även då strömmen slås av Enda sättet att ändra instruktionerna i en ROM är att byta ut chipet F7 Lena Kallin Westin, kallin@cs.umu.se
14 CMOS-minnet En dator behöver ett minne mittemellan RAM och ROM. Något som kan förändras men inte töms när strömmen slås av. Håller reda på storleken på hårddisken och RAM-storleken CMOS-minnet är ett chip som kräver väldigt lite ström för att fungera Ofta via ett batteri på moderkortet F7 Lena Kallin Westin,
15 OS hanterar processorns resurser Ett OS styr också processorn lite, fast på en högre nivå. Många aktiviteter = många processer som behöver CPUkraft. Kommandon från program, input från mus och tangentbord, information till skärm, skrivare, websidor skickar information OS hjälper processorn att fördela arbetet så att alla processer får utnyttja CPUn. Alla ska få lika mycket kraft och CPUn ska inte vara sysslolös Idealt ser det ut som att datorn gör flera saker samtidigt... F7 Lena Kallin Westin, kallin@cs.umu.se
16 OS hanterar RAM-minnet När processorn jobbar lagras information i RAMminnet När flera applikationer körs samtidigt måste OS:et se till att alla får var sitt område i RAM-minnet inget data läcker mellan olika områden Om detta händer kan data förstöras, och ett program krascha Ofta får man felmeddelanden som General Protection Fault Datorn kan återhämta sig från ett fel om man stänger programmet som läcker. F7 Lena Kallin Westin, kallin@cs.umu.se
17 OS håller koll på lagringsresurserna OS beter sig som en arkivarie Kommer ihåg namnet och platsen för alla dina filer. Håller koll på tomma utrymmen där nytt data kan lagras. F7 Lena Kallin Westin,
18 OS ser till att input och output fungerar som det ska Alla enheter som är kopplade till en dator ses som en resurs. OS håller reda på dessa och använder drivrutiner för att kunna prata med dem på ett enkelt sätt Varnar om något gått fel, tex slut på papper Ser till att informationen till och från enheterna lagras i buffrar så att inget tappas bort. F7 Lena Kallin Westin, kallin@cs.umu.se
19 OS etablerar grunderna för användarytan Användaryta (user interface) definieras som den kombination av hårdvara och mjukvara som hjälper människa och dator att kommunicera Ett OS kan antingen ha en grafisk användaryta - Graphical user interface (GUI) Xerox, Apple (Macintosh) 1984, PC-datorer ca 1992 vara kommandoradsbaserad - Commandline user interface F7 Lena Kallin Westin, kallin@cs.umu.se
20 Vart lagras operativsystemet? På handdatorer/speldatorer ryms hela OS i ROM På de flesta datorer ryms endast ett litet program som kallas bootstrap-program i ROM. Ger instruktioner om vilka program som ska lagras in i RAM när datorn startar upp (bootar) Minneshantering och filaccess laddas alltid in, andra delar laddas när de behövs Den del av OS som alltid är inladdat kallas kärnan (kernel). F7 Lena Kallin Westin, kallin@cs.umu.se
21 Interagerar man direkt med OS? Ja, ibland. Oftast via nyttoprogrammen (utilities) när man startar upp program hanterar filer (skapar, flyttar, döper om) använder hjälpen förändrar den grafiska användarytan konfigurerar utrustning (hårdvara och externa enheter) F7 Lena Kallin Westin,
22 Finns flera olika typer av OS: Single-user operating system förutsätter att en enda person använder datorn handdatorer och en del persondatorer, DOS Multi-user operating system en dator kan användas av flera personer samtidigt IBMs OS/390 Network operating system/server operating system fleranvändarsystem där man dessutom kan dela på resurser som skrivare, data, program UNIX, LINUX, Solaris Dessa är både server och mulit-user OS! Multitasking operating system kan hantera två eller flera processer samtidigt, de flesta OS är detta! Desktop operating system utvecklad för en enskild datoranvändare men har också nätverkshantering ofta två typer av OS Home och Professional där Home har mindre nätverkshanteringsverktyg Windows och MacOS F7 Lena Kallin Westin,
23 De vanligaste OS:en DOS är det första OS som använts av många personer DOS (Disk Operating System) utvecklades 1982 av Microsoft och var kärnan i Windows 3.1, 95, 98 och ME Mac OS är det första OS:et med grafisk användaryta Utvecklades tidigare (ca 1984) än Windows och har samma uppbyggnad med fönster, ikoner, menyer och muspekare Windows utvecklades från DOS och blev populärt ca % av persondatorerna kör ett Windows OS (data från 2004) UNIX/LINUX UNIX utvecklades redan 1969 medan Linux utvecklades 1991 LINUX är gratis och distribueras under en speciell licens General Public License (GPL). Alla får vara med och skriva på OS-koden Red Hat Linux, Caldera OpenLinux, Debian GNU/Linux PalmOS och Windows MobileOS är exempel på OS till handdatorer F7 Lena Kallin Westin, kallin@cs.umu.se
24 Hur pluggar man inför tentan? Granska kursplanen! Vilka mål finns det med kursen? Målet med kursen är att den studerande skall förvärva grundläggande förståelse för/om hur datorer är uppbyggda och fungerar. hur man skriver enklare program och insikter i vad som händer när programmet kompileras och exekveras. vad ett operativsystem är och vilka olika slags operativsystem som är vanliga grunderna i datorkommunikation, hur information skickas mellan datorer och förståelse för vissa säkerhetsaspekter som exempelvis virus. Dessutom innehåller kursen en översikt över olika programspråk och familjer av programspråk samt en introduktion till hur databaser fungerar. F7 Lena Kallin Westin, kallin@cs.umu.se
25 Hur pluggar man inför tentan? Man vara rätt säker på att de flesta målen kommer beröras i någon form i tentamen. Kunskap kan mätas/värderas på olika sätt ytkunskap/djupkunskap Blooms taxonomi Min filosofi: Om man läser kursboken, går på alla föreläsningar, gör alla övningar och laborationer ska det ge mycket goda förutsättningar att klara tentamen För att få ett högre betyg/högre totalsumma på tentamen krävs djupkunskap och inte enbart ytkunskap. F7 Lena Kallin Westin, kallin@cs.umu.se
26 FAKTA Blooms taxonomi minnas, memorera, känna igen och återkalla information Typ av frågor: När..? Var..? Hur..? Vem..? Vad..? Beskriv...Ange formel... FÖRSTÅELSE tolka, översätta från ett medium till ett annat, beskriva med egna ord eller organisera och välja fakta och ideér Typ av frågor: Återge... Återberätta... Härled formeln... TILLÄMPNING problemlösning, tillämpa information för att producera ett resultat samt använda fakta, regler och principer Typ av frågor: Hur är... ett exempel på...? Hur förhåller sig... till...? Varför är... betecknande/signifikant? F7 Lena Kallin Westin,
27 ANALYS Blooms taxonomi dela upp någonting för att visa hur det är sammansatt, finna underliggande kommunikationsstruktur, identifiera motiv,separera en helhet i sina beståndsdelar Typ av frågor: Klassificera... efter/i enlighet med... Vad är kännetecken/särdrag hos...? Rita ett diagram över... Gör en översikt över... Vad finns det för likhet/skillnad mellan... och...? Vilka bevis kan du hitta för...? SYNTES skapa en ny, unik produkt/nytt, unikt objekt i ord eller rent konkret, kombinera ideér till en ny enhet Typ av frågor: Vilka slutsatser kan du dra av...? Vad kan du förutsäga utifrån...? Vilka ideér kan du tillägga till...? Hur skulle du skapa/formge en ny...? Vad skulle hända om du kombinerade...? Vilka lösningar föreslår du för...? VÄRDERING fatta värderande beslut om frågeställningar, lösa motsättningar, motsatta uppfattningar, utveckla uppfattningar, bedömningar eller beslut Typ av frågor: Håller du med om...? Vad tycker/tänker /tror du om...? Vad är den viktigaste...? Rangordna följande...? Vad skulle du besluta om...? Vilka kriteria skulle du använda för att bedöma/uppskatta...? F7 Lena Kallin Westin, kallin@cs.umu.se
Innehåll. Programmeringsteknisk översiktskurs för yrkeshögskoleprogram. Operativsystem. Vad är/gör en processor? Klockhastighet
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Innehåll Vad är operativsystem, hur fungerar de? Självtest kapitel 1-10 Föreläsning 8 Våren 2005 Läsanvisningar: 1-10 + dessa OH-bilder F7 Lena
Läs merOperativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser
Innehåll Operativsystem Vad är operativsystem och hur fungerar de Vad är ett OS? Syfte Att tillåta flera program att köra samtidigt Att fungera som ett abstraktionslager mot hårdvaran Att hantera olika
Läs merDatorsystem 5. På denna föreläsning skall vi prata om Operativsystem Exempel på tenta (typ fjolårets)
Datorsystem 5 På denna föreläsning skall vi prata om Operativsystem Exempel på tenta (typ fjolårets) Vad är ett operativsystem (OS)? Syfte Att tillåta flera program att köra samtidigt Att fungera som ett
Läs merDatorsystem 2 CPU. Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur. Visning av Akka (för de som är intresserade)
Datorsystem 2 CPU Förra gången: Datorns historia Denna gång: Byggstenar i en dators arkitektur CPU Visning av Akka (för de som är intresserade) En dators arkitektur På en lägre nivå kan vi ha lite olika
Läs merDefinition 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 merDVG 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 merVad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018
. Vad är en dator? Introduktion till datorer och nätverk Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018 Översikt 2/23 Datorns historia von Neumann-arkitekturen Operativsystem Datornät
Läs merGrundläggande datavetenskap, 4p
Grundläggande datavetenskap, 4p Kapitel 2 Datamanipulation, Processorns arbete Utgående från boken Computer Science av: J. Glenn Brookshear 2004-11-09 IT och Medier 1 Innehåll CPU ALU Kontrollenhet Register
Läs merIntroduktion 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 merOperativsystem. Informationsteknologi sommarkurs 5p, 2004. Agenda. Slideset 7. Exempel på operativsystem. Operativsystem
Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Slideset 7 Agenda Exempel på operativsystem
Läs merOperativsystem 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 merHF0010. Introduktionskurs i datateknik 1,5 hp
HF0010 Introduktionskurs i datateknik 1,5 hp Välkommna - till KTH, Haninge, Datateknik, kursen och till första steget mot att bli programmerare! Er lärare och kursansvarig: Nicklas Brandefelt, bfelt@kth.se
Läs merDatorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3
Informationsteknologi sommarkurs 5p, 2004 Mattias Wiggberg Dept. of Information Technology Box 337 SE751 05 Uppsala +46 18471 31 76 Collaboration Jakob Carlström Datorarkitektur Slideset 3 Agenda Datorns
Läs merFörfattare: Juha Söderqvist IT-GUI. Version 1.0. Datum
Författare: Juha Söderqvist IT-GUI Version 1.0 Datum 2017-08-18 Innehåll 1. Introduktion... 3 Human-computer interaction... 3 Grafiska användargränssnitt... 4 Operativsystem... 4 Xerox Alto Executive file
Läs merRandom Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya
Random Access Memory Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya Introduktion Historia Vad är RAM? Hur fungerar RAM? Dataöverföring, tidsklocka och termer Vilka är de olika typerna av RAM? Vad
Läs merOperativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman
Operativsystem Lektion 1 1 Lärare jem@cs.umu.se, B449 Lektioner etc Set Norman set@cs.umu.se, NAdv105 Labbar, labhandledning 2 Schema Notera att det finns ändringar i schemat!! Under perioden 1-8 mars
Läs mer0.1. INTRODUKTION 1. 2. Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.
0.1. INTRODUKTION 1 0.1 Introduktion Datorns klockfrekvens mäts i cykler per sekund, eller hertz. En miljon klockcykler är en megahertz, MHz. L1 cache (level 1) är den snabbaste formen av cache och sitter
Läs merFö 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! Introduktion till kursen! En dators delar! Vad är ett program? " Hur fungerar ett program när det körs
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 1 Våren 2006! Introduktion till kursen! En dators delar! Vad är ett program? Innehåll " Hur fungerar ett program när det körs! Programvaruutvecklingens
Läs merFöreläsning 2. Operativsystem och programmering
Föreläsning 2 Operativsystem och programmering Behov av operativsystem En dator så som beskriven i förra föreläsningen är nästan oanvändbar. Processorn kan bara ges enkla instruktioner såsom hämta data
Läs merDIG IN TO Dator och nätverksteknik
DIG IN TO Dator och nätverksteknik CCNA 1 BIOS - UEFI Agenda BIOS BIOS - POST BIOS CMOS BIOS - BOOTSTRAP BIOS - uppdatering EFI till UEFI UEFI - fördelar Så fungerar BIOS EUFI Tveksamhet i branschen Sammanfattning
Läs merDatorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943
Datorhistorik Föreläsning 3 Datorhistorik Datorns uppbyggnad, komponenter Processor, primärminne, sekundärminne Minneshierarkier Inbyggda system, stora datorer I think there is a world market for maybe
Läs merCacheminne Intel Core i7
EDT621 Datorarkitekturer med operativsystem 7,5 hp 2015-12-07 Cacheminne i Intel Core i7 Författare: Adnan Karahmetovic Handledare: Erik Larsson Innehåll 1. Inledning... 1 1.1 Syfte... 1 1.2 Frågeställning...
Läs merMer datorarkitektur. En titt I datorn Minnen
Mer datorarkitektur En titt I datorn Minnen von Neumann-modellen von Neumann-modellen CPU (Central Processing Unit) Styrenhet hämtar programinstruktioner ALU (Arithmetic and Logical Unit) utför beräkningar
Läs merProgrammeringsteknisk översiktskurs för yrkeshögskoleprogram
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 1 Våren 2005 Introduktion till kursen En dators delar Vad är ett program? Innehåll Hur fungerar ett program när det körs Programvaruutvecklingens
Läs merOperativsystem och användargränssnitt
Operativsystem och användargränssnitt Som du fick läsa tidigare behöver datorn förutom hårdvara också ett program för att hantera hårdvaran, dvs. ett operativsystem. Denna sida behandlar bland annat följande
Läs merProcessor pipelining genom historien (Intel i9-intel i7)
Processor pipelining genom historien (Intel i9-intel i7) Besnik Redzepi Lunds Universitet Abstrakt/Sammanfattning Syftet med denna uppsats är att jämföra Intels nya generation processorer och deras pipelining.
Läs merProgrammeringsteknisk översiktskurs för yrkeshögskoleprogram
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 2 Våren 2005 Innehåll Hur skapar man formulär i Visual Basic, design av användarytor Vad är objekt? Egenskaper och metoder Läsanvisningar:
Läs merProcessprogrammering och operativsystem Introduktion. Kursinformation. Varför operativsystem?
Processprogrammering och operativsystem Introduktion Kursinformation. Varför operativsystem? Resurser Kurshemsidan http://www.ida.liu.se/~tdiu16/ Litteratur Operating system concepts (dinosaur book) by
Läs merDatorsystemteknik DAV A14 Föreläsning 1
Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec
Läs merHantering 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 merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering λ Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/mafykht11/ λ Studentportalen http://www.studentportalen.uu.se UNIX-konton (systemansvariga
Läs merSVAR TILL TENTAMEN I DATORSYSTEM, VT2013
Rahim Rahmani (rahim@dsv.su.se) Division of ACT Department of Computer and Systems Sciences Stockholm University SVAR TILL TENTAMEN I DATORSYSTEM, VT2013 Tentamensdatum: 2013-03-21 Tentamen består av totalt
Läs merInnehåll. Programmeringsteknisk översiktskurs för yrkeshögskoleprogram. Inblandade personer. Institutionen för datavetenskap. Studentexpeditionen
Programmeringsteknisk översiktskurs för yrkeshögskoleprogram Föreläsning 1 Våren 2005 Introduktion till kursen En dators delar Vad är ett program? Innehåll Hur fungerar ett program när det körs Programvaruutvecklingens
Läs merMESI i Intel Core 2 Duo
MESI i Intel Core 2 Duo Sammanfattning Denna rapport beskriver en processor (Intel Core 2 Duo) vars cache coherence protokoll är MESI. Rapporten beskriver hur processorn är uppbyggd, hur många kärnor den
Läs merIT för personligt arbete F5
IT för personligt arbete F5 Datalogi del 1 DSV Peter Mozelius 1 En dators beståndsdelar 1) Minne 2) Processor 3) Inmatningsenheter 1) tangentbord 2) scanner 3) mus 4) Utmatningsenheter 1) bildskärm 2)
Läs merJämförelse av skrivtekniker till cacheminne
Jämförelse av skrivtekniker till cacheminne 1 Innehåll 1. Sammanfattning 2. Inledning 3. Diskussion 4. Referenslista 1. Sammanfattning En rapport innehållande jämförelser av olika skrivtekniker till minnen
Läs merDIG IN TO Dator och nätverksteknik
DIG IN TO Dator och nätverksteknik CCNA 1 Operativsystem Agenda Datorsystemets struktur Vad är ett operativsystem? Minneshantering Threads och processer Threads eller exekveringstrådar Processhantering
Läs merLärare. Operativsystem. Handledning. Kurssajt. Schema. Lektioner. Jan Erik Moström
Lärare Operativsystem Introduktion Jan Erik Moström jem+os@cs.umu.se Handledning Set Norman set@cs.umu.se Handledning Kurssajt Finns på www.cs.umu.se/kurser/tdbc28/vt05/ Innehåller: Schema Allmän info
Läs merDatorteknik 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 merKom igång med. Windows 8. www.datautb.se DATAUTB MORIN AB
Kom igång med Windows 8 www.datautb.se DATAUTB MORIN AB Innehållsförteckning Grunderna i Windows.... 1 Miljön i Windows 8... 2 Startskärmen... 2 Zooma... 2 Snabbknappar... 3 Sök... 4 Dela... 4 Start...
Läs merInledning. Statistisk Programmering. UNIVAC 1107 (sextio- och sjuttiotal) Hålkorten. Att använda dator
Inledning Statistisk Programmering Att använda dator Datorernas utveckling sen 1970 har revolutionerat den statistiska vetenskapen! Göran Broström gb@statumuse Statistiska institutionen Umeå universitet
Läs merOperativsystem Introduktion
Lärare Operativsystem Introduktion Jan Erik Moström jem+os@cs.umu.se Handledning Kurssajt Finns på www.cs.umu.se/kurser/tdbc33/vt06/ Mattias Linde linde@cs.umu.se Handledning www.cs.umu.se/kurser/tdbc33/vt06/jem
Läs merTest i datorkunskap Hårdvara
Sida 1 Datum: Namn: 1. Var i datorn lagras uppgifter om vilka komponenter som är installerade (hårddiskar, diskettstationer etc.)? BIOS RAM CMOS CACHE 2. Vad kallas med ett engelsk namn datorns startprocess?
Läs merTentamen PC-teknik 5 p
Tentamen PC-teknik 5 p Lösningar med kommentarer Program: Di2 Datum: 05-01-10 Tid: 13:30-18:30 Lokal He303 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Bilaga: Ingen Examinator:
Läs merSystem S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet
Datorarkitektur - en inledning Organisation av datorsystem: olika abstraktionsnivåer System S den mest abstrakta synen på systemet A B C Ett högnivåperspektiv på systemet a1 b1 c1 a2 b3 b2 c2 c3 En mera
Läs merDu kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.
Datorn När du har läst det här avsnittet skall du: känna till datorns historia kunna vilka tekniker man använder för att ta kontakt idag kunna reflektera kring fördelar och nackdelar med modern kommunikationsteknik
Läs merSyfte. Praktisk datorkunskap. Personal. Kursinfo. Examination- Krav för godkänt. Agenda idag DVG A06
Syfte Praktisk datorkunskap DVG A06 Ge teoretisk förståelse och praktisk erfarenhet om hur en dator är uppbyggd Ge kunskap kring operativsystemets roll, samt ge kunskap om olika operativsystem. Ge praktisk
Läs merKURSMÅL WINDOWS STARTA KURSEN
KURSMÅL WINDOWS Detta är en introduktionskurs för dig som är nybörjare. Du kommer att få bekanta dig med datorns viktigaste delar och lära dig grunderna i operativsystemet Windows, vilket är en förutsättning
Läs merMoment 2 Digital elektronik. Föreläsning Inbyggda system, introduktion
Moment 2 Digital elektronik Föreläsning Inbyggda system, introduktion Jan Thim 1 Inbyggda system, introduktion Innehåll: Historia Introduktion Arkitekturer Mikrokontrollerns delar 2 1 Varför lär vi oss
Läs merCDC en jämförelse mellan superskalära processorer. EDT621 Campus Helsingborg av: Marcus Karlsson IDA
CDC6600 - en jämförelse mellan superskalära processorer av: Marcus Karlsson Sammanfattning I denna rapport visas konkret information om hur den första superskalära processorn såg ut och hur den använde
Läs merGrundläggande datorkunskap
Grundläggande datorkunskap Vissa nybörjare känner sig väldigt osäkra Man kan förstora texten på skärmen genom att trycka på Ctrl + SeniorNet Lidingö 2014-11-10 Mamma får en gammal dator av sin son men
Läs merDatorsystem. Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3. Student: Underskrift: Underskrift: Datum:
Datorsystem Laboration 3: Operativsystem Senast uppdaterad: 14 oktober 2012 Version 1.3 Student: Lärare: Underskrift: Underskrift: Datum: Datorsystem Laboration 3 1 Innehåll 1 Inledning 2 1.1 Introduktion...........................................
Läs merDIG IN TO Dator och nätverksteknik
DIG IN TO Dator och nätverksteknik CCNA 1 Virtualisering Agenda Virtualisering Virtualiseringsprogram VirtualBox tekniska begrepp Laborationsmiljö VirtualBox - installation Virtuellhårdvara Virtuellnätverk
Läs merOperativsystem - input/output, skydd, virtualisering
Operativsystem - input/output, skydd, virtualisering Mats Björkman 2015-03-12 Lärandemål, I/O n Typer av I/O-enheter n Character, Block & Special n Minnesmappad I/O n Typer av I/O-programmering n Programmerad,
Läs merAllmänt om programvaror och filer i Windows.
Allmänt om programvaror och filer i Windows. Vart sparade du dokumentet? I Word. Jag har fått detta svar mer än en gång när jag försökt hjälpa någon att hitta ett dokument som de tappat bort i sin dator.
Läs merPrestandapå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 merInstallation av WinPig Slakt
Installation av WinPig Slakt Grundinstallation av WinPig Slakt ska göras med en cd skiva, den går inte att hämta från Internet. I samband med installationen installeras också vissa nödvändiga komponenter
Läs merCecilia Ingard. Boksidan
Cecilia Ingard Boksidan Innehåll Vad som händer när datorn startar 3 Hur ser en dator bokstäverna? 12 Vad kan hända när man skriver ett brev 14 Inuti datorlådan 22 Moderkortet 23 Processorn 24 RAM-minnet
Läs merMinnet från processorns sida Datorteknik
Minnet från processorns sida Datorteknik ERIK LARSSON Processorn ger kommandon/instruktioner med en adress och förväntar sig data. Exempel: READ(ADR) -> DATA Fysisk adress Logisk adress READ 00001000 READ
Läs merDatorsystem. Tentamen
Datorsystem Tentamen 2012-03-17 Instruktioner Samtliga svar skall vara motiverade och läsbara. Eventuella tabeller, illustrationer och beräkningar som används för att nå svaret ska också finnas med i lösningen.
Läs merTDDC77 Objektorienterad Programmering
TDDC77 Objektorienterad Programmering Föreläsning 1 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin, 2018 Outline Kursinfo Introduktion till Programmering Java Development Kit(JDK) Kursinfo Hemsida
Läs merEn Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär:
Lösningsförslag för 725G45-tentan 3/11-10 1. Vad menas med Von Neumann-arkitektur? (2p) En Von Neumann-arkitektur ( Von Neumann-principen i föreläsning 1) innebär: Data och instruktioner lagras i samma
Läs merMulti-ported cache En rapport om några lösningar till att få flera minnesaccesser simultant.
Multi-ported cache En rapport om några lösningar till att få flera minnesaccesser simultant. Sammanfattning När processorns klockhastighet ökar medför det en ökning av instruktioner vilket såklart ökar
Läs merDatorsystem. Exempeltentamen 2011-10-18
Datorsystem Exempeltentamen 2011-10-18 Instruktioner Samtliga svar skall vara motiverade och läsbara. Eventuella tabeller och beräkningar som används för att nå svaret ska också finnas med i lösningen.
Läs merParallellism i CDC 7600, pipelinens ursprung
Lunds universitet Parallellism i CDC 7600, pipelinens ursprung Henrik Norrman EITF60 Datorarkitekturer med operativsystem Kursansvarig: Erik Larsson 4 december 2017 INNEHÅLL Parallellism i CDC 7600 Innehåll
Läs merUNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem
UNIX Introduktion UNIX Inge Frick inge@nada.kth.se De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge
Läs merLAJKA-GUIDE. Så kör du. Windows på din Mac. 7 Fler spel och program 7 Enklare än Bootcamp 7 Körs direkt i OSX 7 Helt gratis
Så kör du Windows på din Mac 7 Fler spel och program 7 Enklare än Bootcamp 7 Körs direkt i OSX 7 Helt gratis. Så kör du Windows på din Mac Virtualbox gör din Mac till en pc Du behöver inte köra Bootcamp
Läs mer32 Bitar Blir 64 Sammanfattning
32 Bitar Blir 64 Sammanfattning Syftet med rapporten är att ge en insyn i det tillvägagångssätt och problem som uppstod i utvecklingen från 32 bitars CPUs till 64 bitars CPUs samt inblick i skillnaden
Läs merAtt köpa ny dator SeniorNet Lidingö Februari-2019
Att köpa ny dator SeniorNet Lidingö Februari-2019 Att köpa ny dator Kompakt bordsdator Stationär dator Allt-i-ett-dator Laptop Hybrid (laptop/surfplatta) Agenda Att tänka på innan du köper dator Faktorer
Läs merThinkPad X-serien. Installationsanvisningar. Packlista
PN: 67P4581 ThinkPad X-serien Installationsanvisningar Packlista Tack för att du har valt att köpa en IBM ThinkPad i X-serien. Kontrollera att allt som står i den här listan finns med i förpackningen.
Läs merDiskprestanda Tester
Linnéuniversitetet Projektrapport Grundläggande Operativsystem 1DV415 Diskprestanda Tester Matteus Gilis, Linus Fogelström 9 januari 2014 Sammanfattning Vi ville utföra läs och skrivhastighets tester mellan
Läs merMicrosoft Office historik. - making IT easier
Microsoft Office historik Word 1983 September Word 1.0 släpptes Den absolut första versionen av Word. Släpptes till MS-DOS Kunde ha flera dokument öppna på en gång Hade stöd för mus (vilket var ganska
Läs merIntroduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap
Introduktion till Linux TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda mig! Ska man trycka
Läs merLäsminne Read Only Memory ROM
Läsminne Read Only Memory ROM Ett läsminne har addressingångar och datautgångar Med m addresslinjer kan man accessa 2 m olika minnesadresser På varje address finns det ett dataord på n bitar Oftast har
Läs merDatorsystemteknik för E/D
Tentamen i kursen Datorsystemteknik (EDA330 för D och EDA370 för E) 19/8 2000 1(8) Tentamen i kursen Datorsystemteknik (EDA330 för D och EDA370 för E) Datorsystemteknik för E/D 19/8 2000 Tentamensdatum:
Läs merInstallation av atmel Studio på mac / linux
Installation av atmel Studio på mac / linux Den här installation kommer gå igenom hur man installerar och ställer in Virtual Box för att kunna köra Atmel Studio på Windows. För att kunna köra den senaste
Läs merHandbok Dela Skrivbord. Brad Hards Översättare: Stefan Asserhäll
Brad Hards Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 2 Protokollet Remote Frame Buffer 6 3 Använda Dela Skrivbord 7 3.1 Hantera inbjudningar i Dela Skrivbord.......................... 9 3.2
Läs merFö 2: Minnen. Introduktion. Primärminnet. Interna och externa minnen. Introduktion, Klassificiering
Fö 2: Minnen Introduktion, Klassificiering Primärminne Sekundärminne Minneshiearki Cache-minne Introduktion Primärminnet används för att lagra program och data som är aktuella att använda. Sekundärminnet
Läs merHandbok Fjärranslutning till skrivbord. Brad Hards Urs Wolfer Översättare: Stefan Asserhäll
Handbok Fjärranslutning till skrivbord Brad Hards Urs Wolfer Översättare: Stefan Asserhäll 2 Innehåll 1 Inledning 5 2 Protokollet Remote Frame Buffer 6 3 Använda Fjärranslutning till skrivbord 7 3.1 Ansluta
Läs merDatorsystemteknik DAV A14 Föreläsning 1
Innehåll Datorsystemteknik DAV A14 Föreläsning 1 Kursinformation Introduktion till datorsystem Programmeringsmodellen Större delen av materialet framtaget av :Jan Eric Larsson, Mats Brorsson och Mirec
Läs merGrundkurs i programmering - intro
Grundkurs i programmering - intro Linda Mannila 4.9.2007 Dagens föreläsning Allmän kursinformation: mål, syfte, upplägg, examination, litteratur, etc. Hur arbetar en dator? Hur vi får datorn att förstå
Läs merFöreläsning 1: Intro till kursen och programmering
Föreläsning 1: Intro till kursen och programmering Kursens hemsida http:www.it.uu.se/edu/course/homepage/prog1/vt11 Studentportalen http://www.studentportalen.uu.se Lärare: Tom Smedsaas, Tom.Smedsaas@it.uu.se
Läs merFlera processer. Minneshantering. Trashing kan uppstå ändå. Ersätta globalt
Flera processer Minneshantering Operativsystem lektion 6 Potentiellt problem: Den sida som plockas bort behöver inte vara den sida som används minst!! Det kan finnas andra processer som inte körs eller
Läs merÖvningar för del I av kursen
Övningar för del I av kursen Detta är den första samlingen av tre med övningar. Övningarna i den här samlingen numreras med 1.x där x går går från 1 till 8. Det är nödvändigt att genomföra de flesta övningar
Läs merDatorteknik ERIK LARSSON
Datorteknik ERIK LARSSON Laborationer Gå bara på tillfällen där du är anmäld. Moment svarar mot 1.5hp, dvs 40 timmar arbete Schemalagd tid: 4*2 (lektioner)+4*4(laborationer)=20 timmar Material: Finns på
Läs merDatorn från grunden. En enkel introduktion. Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7
Datorn från grunden En enkel introduktion Innehåll: Inledning 1 Vad är en dator? 2 Datorns olika delar 3 Starta datorn 5 Stänga av datorn 7 2 Inledning Välkommen till Söderköpings bibliotek! Vid detta
Läs merGrundkurs i Informationsbehandling Del II (1119) Tentamen 2.9.2000
Grundkurs i Informationsbehandling Del II (1119) Tentamen 2.9.2000 Varje fråga ger maximalt 5 poäng, för godkänt i tentamen krävs 12,5 poäng. Poängen räknas därefter ihop med poängen från ADB-verktygstestet.
Läs merDin manual SONY MSAC-EX1 http://sv.yourpdfguides.com/dref/681769
Du kan läsa rekommendationerna i instruktionsboken, den tekniska specifikationen eller installationsanvisningarna för SONY MSAC-EX1. Du hittar svar på alla dina frågor i instruktionsbok (information, specifikationer,
Läs merThinkPad T-serien. Installationsanvisningar. Packlista. h Strömsladd h Böcker: h Nätadapter h Telefonsladd. h Dator h Batteri.
PN: 92P1484 ThinkPad T-serien Packlista Tack för att du har valt att köpa en IBM ThinkPad i T-serien. Kontrollera att allt som står i den här listan finns med i förpackningen. Om något saknas eller är
Läs merIntroduktion till Linux. TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap
Introduktion till Linux TDDC66 Datorsystem och programmering Föreläsning 1 Peter Dalenius Institutionen för datavetenskap 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda mig! Ska man trycka
Läs merIntroduktion till programmering och Python Grundkurs i programmering med Python
Introduktion till programmering och Python Hösten 2009 Dagens lektion Vad är programmering? Vad är en dator? Filer Att tala med datorer En första titt på Python 2 Vad är programmering? 3 VAD ÄR PROGRAMMERING?
Läs merSMD 134 Objektorienterad programmering
SMD 134 Objektorienterad programmering Lärare: pl@cdt.luth.se A 3113 Tomas Klockar klockar@sm.luth.se A 3019 Mats Folke folke@sm.luth.se A 3019 Labhandledare: Natasja Saburova Fredrik Jonsson Lars Persson
Läs merSvar 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 merLABORATIONSRAPPORT Operativsystem 1 Laboration 1, Ghost, pingpong och Windows 2003 installation
LABORATIONSRAPPORT Operativsystem 1 Laboration 1, Ghost, pingpong och Windows 2003 Laborant/er: Klass: Laborationsansvarig: Sebastian Svensson, Linn Friberg DD11 Peter Josefsson Utskriftsdatum: 2011-09-05
Läs merTentamen PC-teknik 5 p Lösningar och kommentarer
Tentamen PC-teknik 5 p Lösningar och kommentarer Program: Di2, Em3, Et3 Datum: 04-08-10 Tid: 13:30-18:30 Lokal E171 Hjälpmedel: Linjal, miniräknare, Instruktionsrepertoar för 8086 (utdelas), Lathund, Pacific
Läs merIntroduktion till Unix och Linux
Introduktion till Unix och Linux TDDC66 Datorsystem och programmering Föreläsning (i) Peter Dalenius Institutionen för datavetenskap 2014-08-22 2 3 Vem riktar sig kursen till? Hjälp! Jag fattar noll! Rädda
Läs merEmil Kristiansson Kurs: EDT621 Delmoment: Rapport. En introduktion till Smart cache
En introduktion till Smart cache 1 Sammanfattning Syftet med den här rapporten är att ge en introduktion till tekniken smart cache för läsaren. Smart cache är en teknik som låter de olika cacheminnena
Läs merUppgift (poäng) 1 (2) 2 (3) 3 (4) 4 (4) 5 (3) 6 (4) 7 (6) 8 (6) 9 (8) Summa
Lena Kallin Westin 2005-08-22 Institutionen för datavetenskap Umeå universitet TENTAMEN Uppgift (poäng) 1 (2) 2 (3) 3 (4) 4 (4) 5 (3) 6 (4) 7 (6) 8 (6) 9 (8) Summa Inlämnad Poäng Kurs : Programmeringsteknisk
Läs merProgram kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan ar
1 Program kan beskrivas på olika abstrak3onsnivåer. Högnivåprogram: läsbart (för människor), hög abstrak3onsnivå, enkelt a> porta (fly>a 3ll en annan arkitektur), hårdvara osynlig Assembly- och maskinprogram:
Läs mer