Prosesser ● En prosess er ett program som kjøre ● Alle prosesser har ● En katalog i /proc ● En ID ● En Forelder (ikke init) ● Prosess eier (Bruker ID)

Slides:



Advertisements
Liknende presentasjoner
Avhengigheter og installering
Advertisements

TCP/IP-modellen.
Høgskolen i Oslo Webprogrammering Tilstandsbevaring Sessions og cookies.
C++ for Java-programmerere
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
Oppkobling VPN.
Programmering med Python i MENA1000 Introduksjon til undervisningen
Intro til programmering i Processing
Unix Amir Maqbool Ahmed
Java database persistence framework.  SELECT by FROM postnr AS p WHERE ( SELECT DISTINCT postnr FROM addr AS a WHERE user.adrId = a.Id ) = p.postnr;
IBM Global Services JavaOne 2007 Ole André Scheie IBM GBS.
Lynkursdagene 2011 Webdrive Tilgang til UiO-disker utenfor UiO-nettet Mads Lomholt usit/sas/lipk.
Tips og triks MSP og Projectserver 1) Vise prosjektsammendrag
Beveglsesmønstre og koordinatsystem Grunnleggende frame.. X er rett fremover. Origo ligger i akse 1 med z rett opp. Høyredreid system.!
Unix Eller hacking 101. Hva er Unix? Unix er et operativsystem = et stort og komplisert program som styrer en datamaskin. Mange varianter: Linux, Solaris,
Databasehåndtering med MySQL
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Bakgrunn. Funksjoner. Nøkkelfunksjoner. Application Manager. View Controller. Validation. Dialog Manager. Clay. Tiger extensions.
V IRTUALISERING. Vi utnytter maskinvaren bedre. Mange datamaskiner går mye på tomgang, så ved å samle flere maskiner på en fysisk boks utnytter vi CPU-kraften.
INF150 Programmering mandag 11.9
I hate this damned machine, I wish that they would sell it. It does not do what I want, But only what I tell it.
Programmering i Java versjon Kun til bruk i tilknytning til læreboka ”Programmering i Java” skrevet av Else Lervik.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Høgskolen i Oslo Webprogrammering Filbehandling i PHP.
Høgskolen i Oslo Web-programmering Feilhåndtering i PHP.
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
Publisering på verdensveven Kursdag 2 VÅFF, våren 2002.
Publisering på verdensveven Kursdag 1 VÅFF, våren 2002.
Innledning om HTML IT20 oktober Bakgrunn Konseptet WWW ble født i 1983 i CERN, Geneve Opphavsmann: Tim Berners-Lee, MIT Spre informasjon uavhengig.
Dynamiske nettsider PHP Del 1 – variable. PHP  PHP (Personal Home Page)  Fritt tilgjengelig programmeringsspråk  åpen kildekode  Plattformuavhengig.
RService 7.50 Registrering av dommere i RService Innføring av dommerrapportering i RService Noen forbedringer.. Sletting av alle resultater i en pulje.
Om Internett, World Wide Web, egen hjemmeside Ole Christian Rynning
Jæger: Robuste og sikre systemer INF150 Programmering mandag 18.9 Lesing av data fra fil og skriving av data til fil. Side 411 – 4.. Kap 4.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 XP-PXE løsning ved UIO Installering av Windows XP Med PXE (netboot)
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Installering av Windows XP med PXE (netboot) Del 1 – forhåndskonfigurering.
Introduksjon til bruk av oversetterverktøy
Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.
Dias 1 Lene Offersgaard Center for Sprogteknologi, Københavns Universitet DK-CLARIN status WP 5.
Grid Computing AliEn og Condor. Hvem, hva, hvor Jeg heter André Waage Sørensen Er tilknyttet Alice prosjektet på CERN Jobber med Grid teknologier som.
Web-grensesnitt Øyvind A. Bratne - April 2004.
Android-Programmering Våren Oversikt Ytelse vs responsivitet Strategier for og opprettholde responsiviteten Tråder Asynchronous Task.
Modellering og diagrammer Jesper Tørresø DAB1 E september 2007.
Protokoller Pensum: Olsen, kap. 5 og 6. Kommunikasjonsprotokoll Rutiner for å administrere og kontrollere oversending av data Telefonsamtale (”Hallo”,
Skåring av HIT-skjemaet Frode Svartdal UiT / Diakonhjemmet høgskole.
ved Universitetet i Oslo
Datamaskinens komponenter og virkemåte IKT for lærere Kjetil Østereng.
Norwegian Ministry of Labour and Social Affairs Engelsk mal: Startside Tips norsk mal Velg ASD mal NORSK under ”oppsett”. Social inclusion for people from.
Primary French Presentation 10 Colours L.I. C’est de quelle couleur?
Praktisk Linux Grunnleggende skall kommandoer Irene Ludvigsen Husa $ls -l $grep -i Olsen adresseliste.txt | less #!/bin/sh $echo `ls` $chmod 755.
Linux distribusjoner ● ● Ubuntu (kommer fra debian) ● Fedora.
Nyttige kommandoer $id ● Informasjon om bla. brukers medlemskap $uname -a ● Informasjon om operativsystem, kjerne versjon osv. $uptime ● Oppetid for maskinen.
Kom i gang med Python Pål Hellesnes SYSTEMUTVIKLER
Nyttige kommandoer $df -h Viser diskbruk $lspci Lister pci kortene $cd
MT-innehavers implementering av rett produktkode til rett tid
Title: «How to use different tools and/or machines in the workshop»
Citation and reference tools for your master thesis
Citation and reference tools for your master thesis
v/Bård H.M. Jakobsen GT/SAPP/USIT, UiO
Dette er et eksempel på plassering av logoene.
Nyttige rapporter i SCCM
Av Finn Aakre Haugen IA3112 Automatiseringsteknikk og EK3112 Automatiseringsteknikk for elkraft Høstsemesteret 2017 Foroverkopling.
Citation and reference tools for your master thesis
Brother’s Keeper Anne Grete Mensen.
Hva er det gode liv for universitetet eller høgskolen?
Windows Autopilot Windowsforum Ernesto Gonzalez
Dynamisk DNS registrering for Windows 10
Vaccine Delivery in Developing Countries
Kvinners tid er mindre verdt enn menns tid
Kom i gang med Alma Analytics i dag!
Behind the scene Anders Hattestad ,
Utskrift av presentasjonen:

Prosesser ● En prosess er ett program som kjøre ● Alle prosesser har ● En katalog i /proc ● En ID ● En Forelder (ikke init) ● Prosess eier (Bruker ID) ● Prosess gruppe eier (Gruppe ID)

Prosesser $ps ● Lister ut kjørende prosesser for den terminalen $ps -f ● Viser Foreldre id - PPID $ps aux ● Lister ut alle kjørende prosesser på maskinen USER = user owning the process PID = process ID of the process %CPU = It is the CPU time used divided by the time the process has been running. %MEM = ratio of the process’s resident set size to the physical memory on the machine VSZ = virtual memory usage of entire process RSS = resident set size, the non-swapped physical memory that a task has used TTY = controlling tty (terminal) STAT = multi-character process state START = starting time or date of the process TIME = cumulative CPU time COMMAND = command with all its arguments

Stoppe prosesser $kill ● Stopper prosessen med PID $kill ● Stopper prosessene med PID $kill ● Tvang stopper prosessen med PID 14007, uansett hvilke feilmeldinger. ●

Oppgave 11 ● Start xeyes fra en terminal ● Tips skriv xeyes& for å starte den som en bakgrunns prosess ● Stopp xeyes og start den opp i gjen. Får den nye xeyes prosessen sammen PID og PPID begge gangene?

Prosesser $ps aux | grep brukernavn ● Lister ut alle prosesser som har brukernavn i seg $top ● Lister ut alle prosesser med dem som bruker mest CPU på top $ps --forest ● Viser sammenhengen mellom prosessene

Prosesser ● Prosesser kjører med en prioritet ● Fra -20 som er høyest til 19 som er lavest ● -20 til 0 er root sine prosesser ● 10 er stander ● $nice -n 15 xeyes& ● Starter xeyes med prioritet 15 ● & betyr at xeyes kjører i bakgrunnen ● $renice ● Endrer prioriteten på prosess ID til 2

Nyttige kommandoer II $which ls ● Hvor befinner ls seg? $date ● Skrivet ut dagens dato $cal ● Skriver ut kalender $type commando ● Skriver ut hvordan kommandoen vil bli tolket $ls -l | tr '[a-z]' '[A-Z]' ● Bytter ut alle små bokstave med store bokstaver

Oppgave 12 ● Hvor mange prosesser kjører? Kun antall prosesser skal bli listet ut ;)

Oppgave 13 ● Start xeyes med prioritet 19 ● Bruk renice til å øke prioriteten. Hvilken prioritet er den høyeste du får lov til å sette, som vanlig bruker? ● Hva blir resultatet av: ● $echo «windows» | tr -d w | tr i L | tr n i | tr d n | tr o u | tr s x

Nettverk $ifconfig ● Lister ut nettverkskort instillingene. eth er kablet nettverk, wlan er trådløst og lo er Local Loopback (IP kommunikasjon internt på maskinen, begynner alltid på 127.) $traceroute facebook.com

Editor ● Text Editor

Skallprogramering #!/bin/sh ● #! - sha-bang ● /bin/sh Forteller hvilken kommando som skal kjøre scriptet. – Kan også velge andre programmer #!/usr/bin perl -w #!/bin/tcl # Foran kommentarene ● Husk å sette x rettigheter på filen ● $./filnavn ● Stater scriptet

Skallprogramering ● Eksempler: ● #!/bin/sh ● echo Hello World ● #!/bin/sh ● date

Variabler ● Opprette og tilordne verdi ● variabelnavn=tekst ● Henter verdien med $variabelnavn ● #!/bin/sh ● hilsen=«God morgen, i dag er det:» ● echo $hilsen `date`

Oppgave 14 ● Lag ett script som skriver ut følgende: ● Mitt brukernavn er:... ● Mitt hjemmeområde er:.... ● Maskinnavnet er:...