
Computervidenskab 2
Hukommelse, CPU, input og output
Hvad er de fire vigtigste ting en computer gør? Input konverterer fysisk inputs, som fx museklik og tastetryk, til binær data; hukommelsen gemmer denne data; Central Processing Unit (CPU) beregner og behandler data, som hukommelsen igen gemmer; og output konverterer data tilbage fysisk informationer, som fx tekst, video, lyd eller tal.
Se videoen, der viser hele processen fra start til slut.
Hardware og software
En computer består både af fysiske dele og elektriske signaler. Disse kalder vi hardware og software. Hardware er fx kredsløb, processere, chips, ledninger, højtalere, etc. Software er alle programmerne (koden), som kører på computeren. Et af de vigtigste stykker software er styresystemet (OS).
Se videoen, der viser, hvordan software og hardware interagerer med hinanden, og hvad styresystemet gør.
Øvelse i proceshåndtering og multitasking
- Åbn flere programmer på jeres computer (fx browser, Word, Excell o.lign.)
- Brug Task Manager (Windows) eller Activity Monitor (macOS) til at observere, hvordan operativsystemet håndterer processerne.
- Noter hvilke processer der kører, deres CPU-brug og hvor meget hukommelse de optager.
- Noter hvilket program, som bruger mest CPU-kraft (“% CPU”).
- Diskuter, hvordan operativsystemer prioriterer processer (f.eks. ved hjælp af tidsdeling eller prioritetskøer).
Command Line Interface
Terminalen (Mac) og Kommandoprompten (Windows) er programmer, hvor man skriver tekstkommandoer i stedet for at bruge musen.
De giver direkte adgang til computerens filsystem og kan køre programmer, kopiere eller søge efter filer.
Man kan hurtigt udføre opgaver, som ellers kræver mange klik i et grafisk miljø.
Det er et vigtigt værktøj for programmører og forståelse af, hvordan en computer arbejder bag den grafiske brugergrænseflade. I praksis gør man det samme i CLI’en som man gør med den grafiske brugergrænseflade. Dog er der større adgang til styresystemet med CLI’en.
Øvelse i CLI 1 – Find din IP-addresse
I denne øvelse skal I finde jeres computers IP-addresse (som vi talte om i forrige forløb Internet og sikkerhed).
Fremgangsmåde for macOs
- Åbn Terminal ved at indtaste Terminal i Spotlight eller taste command + space.
- Find IP-addressen ved at indtaste: ipconfig getifaddr en0
- Nu kan du se din lokale IP-adresse (typisk 10.21.xxx.xxx)
- Test forbindelse til internettet ved at indtaste: ping google.com
- Afbryd testen ved at taste control + c
- Hvor mange packets nåede du at sende og modtage?
Fremgangsmåde for Windows
- Åbn Kommandopromt ved at indtaste Kommandopromt i Winddows Søg
- Find IP-addressen ved at indtaste: ipconfig
- Nu kan du se din lokale IP-addresse (typisk 10.21.xxx.xxx)
- Test forbindelse til internettet ved at indtaste: ping google.com
- Afbryd testen ved at taste control + c
- Hvor mange packets nåede du at sende og modtage?
Øvelse i CLI 2 – Find en fil
I denne øvelse skal I finde og åbne en fil på jeres computer vha. kommandolinjen.
Først skal I downloade filen “terminalfil.txt”. Derefter skal I åbne og lukke filen, som I plejer, ved at klikke på den (især vigtigt på mac).
Fremgangsmåde for macOs
- Åbn Terminal ved at indtaste Terminal i Spotlight
- Gå til hjemmemappen ved at indtaste: cd ~
- Søg i mappen Overførsler ved at indtaste: find ~/Downloads -name “terminalfil.txt”
- Terminal viser stien, fx: /Users/ditnavn/Downloads/terminalfil.txt
- Åbn filen med programmet Textedit ved at indtaste: open -a TextEdit ~/Downloads/terminalfil.txt
Fremgangsmåde for Windows
- Åbn Kommandopromt ved at indtaste Kommandopromt i Windows Søg
- Gå til hjemmemappen ved at indtaste: cd %USERPROFILE%
- Søg i Dokumenter ved at indtaste: dir “%USERPROFILE%\Documents\minnote.txt” /s
- Kommandopromt viser stien, fx: C:\Users\ditnavn\Documents\minnote.txt
- Åbn filen med programmet Notepad ved at indtaste: notepad “%USERPROFILE%\Documents\terminalfil.txt”
Øvelse i CLI 3 – Opret en mappe
I denne øvelse skal I oprette en ny mappe på jeres computer vha. kommandolinjen.
Fremgangsmåde for macOs
- Åbn Terminal
- Gå til den mappe, hvor mappen skal oprettes, fx Dokumenter, ved at indtaste: cd ~/Documents
- Opret en mappe med navnet Testmappe ved at indtaste: mkdir Testmappe
- Tjek at mappen findes ved at indtaste: ls
- Du skal kunne se mappen Testmappe på listen
- Gå også ind i Dokumenter og se om mappen er oprettet
Fremgangsmåde for Windows
- Åbn Kommandoprompt
- Gå til Dokumenter ved at indtaste: cd %USERPROFILE%\Documents
- Opret mappen Testmappe ved at indtaste: mkdir Testmappe
- Tjek at mappen findes ved at indtaste: dir
- Du skal kunne se mappen Testmappe på listen
- Gå også ind i Dokumenter og se om mappen er oprettet
Øvelse i CLI 4 – Slet en mappe
I denne øvelse skal I slette den mappe, I lige har lavet. OBS: Slet kun mapper, som I selv har lavet.
Fremgangsmåde for macOs
- Skriv kommandoen (virker kun, hvis mappen er tom): rmdir ~/Documents/Testmappe
- Gå ind i Dokumenter og se om filen er slettet
Fremgangsmåde for Windows
- Skriv kommandoen (virker kun, hvis mappen er tom): rmdir %USERPROFILE%\Documents\Testmappe
- Gå ind i Dokumenter og se om filen er slettet
Øvelse i CLI 5 – Åben et program
I denne øvelse skal I åbne et program vha. kommandolinjen.
Fremgangsmåde for macOs
- Åbn Terminal (tryk
cmd + spaceog skriv Terminal). - Skriv kommandoen: open -a notes
- Tryk Enter
- Prøv med andre programmer fx Lommeregneren (Calculator)
Fremgangsmåde for Windows
- Åbn Kommandoprompt (tryk
Win + R, skrivcmdog tryk Enter). - Skriv kommandoen: start notepad
- Tryk Enter
- Prøv med andre programmer fx Lommeregneren (calc)