Föreläsning Dokumentation och Felanmälan. Processer. Ta bort processer. (forts.) Förlorade slides på förra föreläsningen

Relevanta dokument
Föreläsning 2. Operativsystem och programmering

Introduktion till programmering och Python Grundkurs i programmering med Python

Program & programmering

Introduktion till hårdvara, mjukvara och operativsystem

Föreläsning 1: Intro till kursen och programmering

Grundkurs i programmering - intro

Grundläggande datavetenskap, 4p

TDDC77 Objektorienterad Programmering

Operativsystem Lektion 1. Lärare. Schema. Kurssajten Finns på adressen. Jan Erik Moström. Set Norman

Föreläsning 1: Intro till kursen och programmering

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

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Datorarkitektur. Informationsteknologi sommarkurs 5p, Agenda. Slideset 3

System S. Datorarkitektur - en inledning. Organisation av datorsystem: olika abstraktionsnivåer. den mest abstrakta synen på systemet

Vad är en dator? Introduktion till datorer och nätverk. Pontus Haglund Institutionen för datavetenskap (IDA) 21 augusti 2018

Kursupplägg. Examination. Föreläsning 1: Intro till kursen och. Kursmaterial. programmering. Kursboken: Programmera med a multimedia approach

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

Kort-kort om utdelade användarkonton och datormiljön på NADA

Programmering, grundkurs, 8.0 hp, Elektro, KTH, hösten Programmering: att instruera en maskin att utföra en uppgift, kräver olika språk:

Introduktion till programmering, hösten 2011

Operativsystem och användargränssnitt

Introduktion till programmering

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

Program. Kapitel make Program Interpreterande och kompilerande program

Objektorienterad Programmering (TDDC77)

EDAA20 Programmering och databaser. Mål komprimerat se kursplanen för detaljer. Checklista. Föreläsning 1-2 Innehåll. Programmering.

Innehålls förteckning

ARX på Windows Vista, Windows 7 eller Windows 2008 server

TeamViewer Installation och användning

Operativsystem. Informationsteknologi sommarkurs 5p, Agenda. Slideset 7. Exempel på operativsystem. Operativsystem

Inledande programmering med C# (1DV402) Introduktion till programmering

Programmering B med Visual C

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Testning av applikationer

Viktiga begrepp. Algoritm. Array. Binärkod. Blockprogrammering. Bugg / fel och felsökning. Dataspel. Dator

Om e-post. Introduktion till Emacs. Att skicka e-post. ÅÄÖåäö i pine. Varför Emacs? Vad är Emacs? Emacs en editor/textbehandlare

Generell säkerhet. Loggning - Hur mycket ska man logga? Inloggningsrutinerna i Unix. Loggning fortsättning

Föreläsning 1. Presentation av kursen Vad är programmering? Lite om java och utvecklingsmiljöer Aktivitetsdiagram Ett första program

TDDE44 Programmering, grundkurs

Du kan även lyssna på sidorna i läroboken: Teknik direkt s Lyssna gör du på inläsningstjänst.

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

Operativsystem Introduktion

Introduktion till datoranvändning. Välkomna till NADA. (Numerisk Analys och DAtalogi) och kursen. Datalogi, grundkurs 1, 15hp

32 Bitar Blir 64 Sammanfattning

Laboration 2 Datorverktyg vid LiU

SMD 134 Objektorienterad programmering

Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Kursansvarig. Välkomna till NADA. Datorn som verktyg. Datalogi, grundkurs 1, 15hp

Imperativ programmering

OOP Objekt-orienterad programmering

Föreläsning 3. Programmering, C och programmeringsmiljö

729G74 IT och programmering, grundkurs. Tema 1, Föreläsning 2 Jody Foo,

Operativsystem - input/output, skydd, virtualisering

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

NetBeans 7. Avsikt. Projektfönster

DATORLÄRA Christophe Clément - Fysikum

Praktiska saker... Om Laboration 1. Studietips. Praktiska saker. Att studera hemifrån på PC. Seminarier & Lektioner & Handledning & Hemsida

Välkomna till NADA. Datalogi, grundkurs 1, 15hp. (Numerisk Analys och DAtalogi) och kursen. DA2001 (Föreläsning 1) Datalogi 1 Hösten / 28

Föreläsning 3. Programmering, C och programmeringsmiljö

Datum Den första bilden i installationsprogrammet visar vilken version det är. Klicka på Nästa eller tryck Enter för att fortsätta.

Operativsystem. Innehåll. Operativsystemets funktion. Vad är ett OS? Vart hittar men ett OS? OS hanterar processorns resurser

Per Holm Lågnivåprogrammering 2014/15 24 / 177. int och double = = 2, 147, 483, 647

Digitalt lärande och programmering i klassrummet

Kort-kort om utdelade användarkonton och datormiljön på NADA

Access till Centrum För Affärssystems Virtuella Affärssystemspark.

6. Ge korta beskrivningar av följande begrepp a) texteditor b) kompilator c) länkare d) interpretator e) korskompilator f) formatterare ( pretty-print

Lärare. Operativsystem. Handledning. Kurssajt. Schema. Lektioner. Jan Erik Moström

DGC IT Manual Citrix Desktop - Fjärrskrivbord

Lite mer om CGI-programmering

Handbok Dela Skrivbord. Brad Hards Översättare: Stefan Asserhäll

F2: Motorola Arkitektur. Assembler vs. Maskinkod Exekvering av instruktioner i Instruktionsformat MOVE instruktionen

Uppdaterad EDP Future Uppdateringsanvisningar från 1.7x. Sida 1

Python. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.

Objektorienterad Programmering (TDDC77)

OBS!!! Anslut ej USB kabeln till dator eller GPS innan du först har installerat drivrutinerna för USB kabeln i din dator.

Varmt välkommen till en helt ny värld.

via webbgränssnittet. Du har även tystnadsplikt gällande dina identifikationsuppgifter.

Minnesisolering för virtuella maskiner en hypervisorstudie

Handbok Fjärranslutning till skrivbord. Brad Hards Urs Wolfer Översättare: Stefan Asserhäll

Lär dig programmera! Prova på programmering med enkla exempel! Björn Regnell

Outline. Objektorienterad Programmering (TDDC77) Kursinfo. Outline. Hemsida. Organization. Ahmed Rezine Examination. Webreg.

Objektorienterad Programmering (TDDC77)

Python. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.

Datorteknik ERIK LARSSON

I Skapa Hej.java och skriv programmet. I Kompilera med javac Hej.java. I Rätta fel och repetera tills du lyckas kompilera ditt program

Random Access Memory. Amare Reda Jenny Holmberg Henrik Kreipke Gaylord Kaya

Kojo med Inga Ingenjör. Lär dig programmera Nybörjaruppdrag

Datorsystem 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)

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

Datorsystem och programmering

3.2 1H[W*HQHUDWLRQ6HFXULW\ Användarmanual

Objektorienterad programmering i Java

Föreläsning Salsakurs. Tentaanmälan. Poäng för kursen. Studiestress och datorergonomi. En lugn labb?

Mjukstart i programmering

Delta i undervisning online via Zoom

Kapitel 4 Arkivmenyn Innehåll

Parallella jobb ctrl-z emacs & more README ctrl-z jobs. %<jobnr>

Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp

Lågnivåprogrammering. Föreläsning 2 Lågnivåprogrammering. Binära tal. En enkel modell av datorns inre

Transkript:

Förlorade slides på förra föreläsningen Föreläsning 3912 Processer Process (/jobb) = körande program (om programmet är receptet så är processen matlagningen) Varje process har ett id (PID). listar processer listar jobb (processer som startats från ditt shell) Ta bort processer Avsluta så snällt man kan så får program chans att städa upp efter sig Program som väntar på inmatning kan ibland avslutas med (end of file). Program som kör kan oftast stoppas med (forts.) Funkar inget av ovanstående: prova processnummer (från var som helst) eller jobbnummer (från samma shell). Flagga extra elak Kill -9 <PID> Men ibland har datorn hängt sig så att man inte ens kan ge kommandon. I så fall: logga in på en annan dator, koppla dig till din, och använd. Vad du inte får göra är fortfarande att stänga av datorn. Säg till DQ, vån 2, eller Systemansvariga, hus 4, vån 1. Dokumentation och Felanmälan 1

Dokumentation man-filer Ex: : [] = optional! [file...] " #$"%& #!'#$()*+'+,% Man behöver inte förstå allt.- Letar efter kommandon /% %"'1 2 2 34353 & %67(8( + 29'#8(8 +$ %9 %& #$ Felanmälan När? När hårdvara trasslar. När mjukvara inte beter sig som den ska. Varför? Det är inte säkert att någon annan gör det. Till vem? DatorQuratorn Systemadministratörerna (OBS! bara med sysadmin-problem) :; <= >6?6@ ;6A B C ::6C DE pc-admin@it.uu.se FGB B H6I J J KLKLKMC B C :6:6C DEGJ?6>B N6O?.O P B Felanmälan (forts) Ta med vad? Vad gjorde du? (Exakt beskrivning; gärna utklippt logg) Vad väntade du dig skulle hända? Vad hände? Hur bråttom/viktigt är det? Valenkäten Resultatet från valenkäten från 395, ett meddelande från PR-amanuensen Nori. 3 25 2 15 1 5 Innan du började på DVP, på vilket eller vilka sätt kom du i kontakt med information om programmet? UUs web dvp.nu Spray UU katalog Brev/vykort Högskoledagar Universitetsbesök Repr. från programmet DVP studenter 5 4 3 2 1 Webbinfo Vilket eller vilka av nedanstående faktorer gjorde att du bestämde dig för att söka till DVP? Uppsala Reklam Kataloginfo Dataintresse Info. från repr. Antagningsmöjligheter 2

Innan du började DVP, hade du använt eller sett programmets hemsida dvp.nu? 12 Om ja, hur hittade du dit? 3 25 2 15 1 8 6 1 4 5 ja nej 2 uu.se vykort/brev studievägledare 25 2 15 1 5 Vad tycker du om hemsidan? Dålig ganska bra bra jättebra Resultat Har presenterats för programrådet som utformar DVP Webbgruppen håller på att genomföra alla förslag som ni kom med i enkäten. Håll utkik på www.dvp.nu för uppdateringar!! Sammanfattning Spray ingen nytta. UU väger tyngst vid informationssökning. Direktreklam i form av vykort värt att fortsätta med. Tyvärr besöktes dvp.nu endast av ett tiotal personer vilket kan bero på att sökmotorerna inte länkade till sidan (delvis åtgärdat nu). Mer information från bland annat lärare och arbetsmarknad (se förslag från studenterna ovan). DVP:s representanter lockade studenter Värt att välja bra representanter till mässor, gymnasie- och högskoledagar. Intressant är också att studenter som går DVP utgör den tredje största informationskällan. Vad kan man bli? 3

Vad kan man bli? Vad blir man efter att ha gått dvp? Programmerare Expert inom ngt tekniskt område Teknisk chef Projektledare Kurshållare på verktyg Teknisk säljsupport Konsult Webbutvecklare, mm Inom vilka områden kan man jobba? Användargränssnitt Kompilatorer Verktygsutveckling Sjukvård Banker Hårdvarunära, osv. Vad har jag jobbat med? Litet företag olika roller redan som nyutexad Wap, mobiltelefoni, inbyggda system Programmerare Teknisk säljsupport, kravspecifikation, CeBIT i Hannover, Konferens i NY, Australien, mm. Vad jobbar mina kompisar med? Teknisk säljsupport Projektledare Teknisk chef (får chefsutbildning av företaget) Forskare (doktorander) Programmerare (inom realtid, webbdesign, bank, osv) Termer första året Om datorer Algoritmer, procedurer, funktioner, parametrar, argument, variabel, input, output, postscript, ASCII, binära tal, Hexadecimala tal, bool, bubble sort, hashtabeller, abstraktioner, inkrementell utveckling, instickssortering, operationer, infix, prefix, postfix, binära träd, buggar, loopar, sidoeffekter, mängder, delmängder, xor, testning, uttryck, 4711, foo, bar, trunkera, tak, pekare, null, consboxar, arrayer, listor, tomma listor, NULL, basfall. 4

Innehåll Hårdvara Von Neumann modellen Operativsystem Maskinspråk Programmeringsspråk Hårdvara Central Processing Unit (CPU) Genomför beräkningar Primärminne: Random Access Memory (RAM) Cache Sekundärminne: hårddisk Flyttbar disk I/O enheter Von Neumann-modellen Tillä m p ning s p ro g ra m CPU I/O Minne Fetch-decode-execute-output Program och data i samma minne O S d rivr u tine r H å rd va ra Kommentarer till föregående slide Allt ovanför hårdvar är sk. mjukvara Tillämpningsprogram: Mejlprogram, Netscape, Explorer, spel, Emacs, texteditor, xterm, kompilatorer. OS: Unix, Linux, Windows, osv Drivrutiner: kan lätt bytas ut om hårdvaran byts ut Vad kommer vi lära oss på DVP? 1. Använda univ. datorer 2. Att skriva enklare program 3. Teorin bakom, matte, algoritmer 4. Prova på mycket, exv: assembler, os, inget os, logikprogrammering, datakomm, OO, databaser, realtid/inbyggda system 5.?? Färdiga för industrin. 5

Program En beskrivning på något datorn ska utföra: En serie instruktioner som datorn utför Instruktionerna är skrivna i något programmeringsspråk, av en programmerare Hårdvarunära programmering Digitalteknik och datorarkitektur, P3, åk1 OS, P1&2, åk2 Realtidsprogrammering, P1, åk3 Jobba på: CC-systems, IAR, etc Operativsystem (OS) måste finnas i datorn Undantag: inbyggda system, tex diskmaskin, video, har inte alltid en CPU. Organiserar/förvaltar resurser Hårdvara CPU Rättigheter till filer och kataloger Vad är ett operativsystem? Ett program som alla andra Men: startar automatiskt OS:ets olika uppgifter Kontrollerar användarnamn och lösenord Lyssnar till tangentbord, mus Pratar ut till Skärm, printer, högtalare Hålla reda på olika resurser terminaler (tex, Hamberg håller reda på sina klienter), skrivare, primär/sekundärminnen och CPU, etc. Tar emot kommandon från ex: användare (A), eller användares program (P). Låter A&P skriva/läsa till/från fil. Håller reda på accessrättigheter till olika filer Olika OS Single user (din dator hemma) Time sharing (ex: hamberg) 6

Vad behöver OS:et veta om en process? (En process = ett program som körs) En instans av ett program och dess aktuella värden, Parametrar Information om vad den gör just nu Information om var den är just nu Kompilera vs. Interpreteras Vad är skillnaden? Kompilerad kod översätts till maskinkod som körs direkt på maskinen Kod som ska interpreteras har ännu inte blivit översatt till maskinkod Man startar ett program som kallas för en interpretator, denna översätter instruktionerna en efter en och utför det jobb som ska göras Kompilering och Interpretering Kompilera Komplext program Enkla, fast fler instruktioner (assembler) Ett program skrivet i C, Java osv måste kompileras för att kunna köras på din maskin. OBS! Om du har skrivit ett program hemma och kompilerat det hemma... Måste kompileras om! Båda fallen går ut på att bryta ner det komplexa programmet till enklare, (men oftast fler, och mindre läsliga för människan) instruktioner. Klienter och server Repetition/mer om datorerna på Polacksbacken Servrar: yxan, spikklubban, hamberg, osv Klienter: tänk 1515 7

Vilka salar finns? www.it.uu.se/datordrift/ Gammal lista: Hus 1: Unix: 1515, 1549, 1412, 1413, PC: 1312, 1313, Hus 2: 2446, 257, 251a, 251c, 2516 Hus 4: 447, 448 Fönsterhanterare Program som hjälper dig att: Flytta runt fönster Ändra storlek på dem Bra på olika saker Virtuella skärmar (Ctrl->) Tex gör den ramarna kring alla fönster, ger dem titelrad, och ikonerna i titelraden. 8