IT Introduktion. Version 1.1 Författare: Juha Söderqvist

Relevanta dokument
Datakommunika,on på Internet

Olika slags datornätverk. Föreläsning 5 Internet ARPANET, Internet började med ARPANET

Datakommunika,on på Internet

Grundläggande datavetenskap, 4p

TCP/IP och Internetadressering

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

Informationsteknologi sommarkurs 5p, Datakommunikation

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

HF0010. Introduktionskurs i datateknik 1,5 hp

Kihl & Andersson: Kapitel 6 (+ introduktioner från kap 7, men följ slides) Stallings: 9.5, 14.1, 14.2, Introduktion i 14.3, 16.1

Talsystem Teori. Vad är talsystem? Av Johan Johansson

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser

Mattias Wiggberg Collaboration

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

1 PROTOKOLL. Nätverk. Agenda. Jonas Sjöström

IT för personligt arbete F2

Föreläsning 5: Stora datanät Från användare till användare ARP

DATA CIRKEL VÅREN 2014

F2 Datarepresentation talbaser, dataformat och teckenkodning EDAA05 Datorer i system! Roger Henriksson!

Christer Scheja TAC AB

Att köpa ny dator SeniorNet Lidingö Februari-2019

Kapitel 5: Lokala nät Ethernet o 802.x. Lokala nät. Bryggan. Jens A Andersson (Maria Kihl)

Skärmbilden i Netscape Navigator

Datorsystem. Tentamen

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

Installationsanvisning För dig som har valt fast IP-Adress

DIGITALA TAL OCH BOOLESK ALGEBRA

Grundläggande nätverksteknik. F2: Kapitel 2 och 3

F2 Datarepresentation talbaser, dataformat och teckenkodning

Tips och råd om trådlöst

Introduktion till programmering

Föreläsning 2. Operativsystem och programmering

Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.

5 Internet, TCP/IP och Tillämpningar

Övningar - Datorkommunikation

Introduktion till programmering och Python Grundkurs i programmering med Python

Hemmanätverk. Av Jan Pihlgren. Innehåll

SVAR TILL TENTAMEN I DATORSYSTEM, HT2013

Föreläsning i webbdesign. Bilder och färger. Rune Körnefors. Medieteknik Rune Körnefors rune.kornefors@lnu.se

Från användare till användare ARP. (Maria Kihl)

Datorsystem. Tentamen

IPv6 Jonas Aronsson 3TEa

Syfte. Praktisk datorkunskap. Personal. Kursinfo. Examination- Krav för godkänt. Agenda idag DVG A06

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Jens A Andersson

BIPAC-7402 / 7402W (Trådlös) ADSL VPN Firewall Router med 3DES-accelerator Snabbstartsguide

Kom i gång med trådlösa

OSI-modellen. Skiktade kommunikationsprotokoll. OSI-Modellen. Vad är en bra skiktindelning? Fysiska skiktet. Länkskiktet

Webbservrar, severskript & webbproduktion

Hur man ändrar från statisk till automatisk tilldelning av IP i routern.

Objektorienterad Programkonstruktion. Föreläsning 10 7 dec 2015

Några saker att tänka på för att ni ska få ut max av er nya fiberanslutning

Instuderingsfrågor ETS052 Datorkommuniktion

Denna genomgång behandlar följande: IP (v4) Nätmasken ARP Adresstilldelning och DHCP

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost.

Utförande: I exemplet så kommer vi att utgå från att man gör laborationen i en Virtuell miljö (Virtualbox).

Instruktioner för Internetanslutning

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

F2 Binära tal EDA070 Datorer och datoranvändning

Installationsanvisning För dig som har dynamisk IP-Adress

Nätverk och Java, grunder Föreläsning 0: 0: Introduktion till Internet

BIPAC 7402G g ADSL VPN Firewall Router. Snabbstartsguide

BIPAC 5102 / 5102S / 5102G. ADSL Modem/Router. Snabbstartsguide

Del 1 Frågor om vad höghastighetsnät är:

Datainsamling över Internet

Inledning. Vad är ett datorprogram, egentligen? Olika språk. Problemlösning och algoritmer. 1DV433 Strukturerad programmering med C Mats Loock

Tekniska system och deras funktion och uppbyggnad.

Struktur: Elektroteknik A. Digitalteknik 3p, vt 01. F1: Introduktion. Motivation och målsättning för kurserna i digital elektronik

Systemkrav och tekniska förutsättningar

Agenda. Syfte med datorbygge Datorns delar. Datorbygge. Moderkort Processor Minne och hårddisk Instickskort Övrigt

Stora datanät Från användare till användare. Jens A Andersson

Datorhistorik. Föreläsning 3 Datorns hårdvara EDSAC. Eniac. I think there is a world market for maybe five computers. Thomas Watson, IBM, 1943

Ethernet-anslutning. För mer information om skrivarens Ethernet-funktion klickar du på avsnittet nedan: Ethernet-lampor. nätverkskonfigurationssida

Utseende Dovado Tiny:

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7

Litteratur. Nätverk, Internet och World Wide Web. Olika typer av nätverk. Varför nätverk? Anne Diedrichs Medieteknik Södertörns högskola

5 Internet, TCP/IP och Applikationer

BIPAC 7100SG/7100G g ADSL Router. Snabbstartsguide

DIG IN TO Administration av nätverk- och serverutrustning

Guide för att välja fibertjänst

Datakursen PRO Veberöd våren 2011 internet

PNSPO! CP1W-CIF mars 2012 OMRON Corporation

Datakommunikation I 5p

Konfigurera TP-link CPE210

Nätverk Hemma. Ur filmen Tre Glada Tokar m. bl.a Nils Poppe Preforbia.se 1

DA 2012: F13. Nätverk 2 Ann-Sofi Åhn

WWW. Exempel på klientsidan. Överföring av en html-fil. Snyggare variant. Verkligt format. Meddelandeformat för begäran HTTP

VÄLKOMMEN TILL OWNIT!

INTERNET HUR FUNGERAR DET OCH VAD KAN MAN GÖRA MED DET?

Kihl & Andersson: , 3.1-2, (ej CDM) Stallings: 3.1-4, 5.1, 5.2, 5.3, 8.1, 8.2

Enkla datatyper minne

Kapitel 2 o 3 Information och bitar Att skicka signaler på en länk. Att sända information mellan datorer. Information och binärdata

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)

Tentamen i Datorkommunikation den 10 mars 2014

Datorkommunikation. Examination Översikt. Kurslitteratur. Datorkommunikation. Kursens hemsida

0.1. INTRODUKTION Instruktionens opcode decodas till en språknivå som är förstålig för ALUn.

MESI i Intel Core 2 Duo

1. Inkoppling till bredbandsnätet

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6 Transportprotokoll (TCP) Jens A Andersson

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system kl. 8 12

Grundläggande nätverksteknik. F3: Kapitel 4 och 5

Transkript:

IT Introduktion Version 1.1 Författare: Juha Söderqvist

DIGITAL Digital kommer från engelskans digit (för siffra) Digitalisering avser ursprungligen och i tekniska sammanhang omvandling från analog till digital representation av information, exempelvis genom sampling av ljud

ANALOG TILL DIGITAL

ANALOG TILL DIGITAL MODEM Ett modem (modulator-demodulator) är en hårdvaruprodukt vilken används för att ansluta digital utrustning till en analog förbindelse

DECIMALA TALSYSTEMET Decimala talsystemet Mest använda talbasen i modern tid (våra vanliga siffror) Bas:10 Namn:Decimala talsystemet symboler:0 9 exempel: 315 = trehundrafemton 3066 = tretusen sextiosex

BINÄRA TALSYSTEMET Digital databehandling. En binär siffra brukar i datorsammanhang kallas för bit och kommer av engelskans binary digit. BIT = 0 eller 1 2 BITAR = 11 2 BITAR = 01 Bas:2 Namn:Binära talsystemet symboler:0,1 exempel: 01 = ett eller 10 = två Det binära talsystemet är grundat på talbasen 2 och utnyttjar endast två siffror, 0 och 1 Liksom i det decimala talsystemet är siffran längst till höger minst signifikant binära talet 0011 = 3 (decimal) binära talet 1000 = 8 (decimal)

BINÄRA TALSYSTEMET - TILLSTÅND Bitar Tillstånd 0 1 1 2 2 4 3 8 4 16 8 256 10 1 024 12 4 096 14 16 384 16 65 536 32 4 294 967 296 Commodore 64 RAM minnet var 65536 (64 kilobit) 0-65536 0-10000 *FFFF (65535 dec) Bin : 1111 1111 1111 1111 (16bit) MOS Technology 6502 är en 8-bitars CPU Klockfrekvens: 0,985 MHz (PAL) / 1,023 MHz (NTSC)

BOOLEAN- Programmering Boolean algebra introducerades av George Boole i sin första bok The Mathematical Analysis of Logic (1847) En boolesk datatyp är en datatyp inom programmering som representerar värderna sant eller falskt. En bit kan ha två värden: 0 eller 1 FALSE = 0 TRUE = 1 En variabel är något som kan ändras. Inom matematiken och datavetenskapen betecknar den ett namngivet objekt som används för att representera ett värde Vi skapar en variabel som heter gameover och den är en Boolean variabel GAMEOVER = 1. IF GAMEOVER = 1 then endgame (); Else Continuegame

Hexadecimalt Programmering, ram minnet Bas:16 Namn:Hexadecimala talsystemet symboler:0 9, A F Det hexadecimala talsystemet (basen 16) använder 0-9 för de tio första siffrorna, och A-F för att skriva resterande sex siffror. Exempel 9 (Hex) = 9 (Dec) A (Hex) = 10 (Dec) F (Hex) = 15 (Dec) 10 (Hex) = 16 (Dec) 1000 (Hex) = 4096 (Dec) 2000 (Hex) = 8192 (Dec)

HEX/DEC TALSYSTEMET - Programmering Maskinkod LDA (short for "LoaD Accumulator") STA (short for "STore Accumulator") Följande maskinkod ändrar borderfärgen och bakgrundsfärgen till svart lda #00 sta $d020 sta $d021 Följande maskinkod ändrar border färgen till vitt och bakgrundsfärgen till svart lda #00 sta $d020 lda #$01 sta $d021 ; white Basic Följande basic kod ändrar borderfärgen och bakgrundsfärgen till svart Poke 53280,0 Poke 53281,0 53280 (dec) = d020 (hex) 53281 (dec) = d021 (hex)

BYTE BYTE En grupp av åtta bitar kallas vanligen för en byte 8 BITAR = 1000 0000 MEGABYTE (Miljon) 1 MEGABYTE = 1 000 000 bytes MEGABIT (Miljon) 1 MEGABIT = 125 000 bytes Konvertera 1 MEGABYTE till 1 MEGABIT 1000000/8 = 125 000 MEGABIT Hastighet (anges ofta i Megabit per sekund) Konvertera Megabits till Megabytes (per sec)

BYTE Fråga 1 Mitt nätverkskort har en max hastighet på 100 Megabit/sec Fråga1: Hur mycket kan jag överföra data (Megabyte) per sekund Hastighet/8 100 Megabit = 12.5 Megabyte (per sekund) Svar: Jag kan överföra 12.5 Megabyte per sekund

BYTE Fråga 2 Fråga2: Jag har en stor PDF fil som är 142 MB (149,311,998 bytes) Hur lång tid tar det att överföra den över internet om min internet förbindelse har max hastighet 50Mbit/sec? Hastighet/8 = för att få hastighet i Megabyte 50 Mbit(sec) / 8 = 6.25 Megabyte (sec) Svar: 142 MB / 6.25 Megabyte(sec) = 22.72 Sekunder

BYTE Fråga 3 Fråga3: Hur lång tid tar det att kopiera 142 MB PDF till ett usb minne USB2 480 megabit per sekund (60 MB/s) 142 MB PDF / 60 = 2.36 Sekunder

BYTE Fråga 4 Fråga4: Jag har en fil som är 41 969 634 Bytes, hur många kilobyte och megabyte är min fil transformersvsgijoe_issue0.pdf 41 969 634 Bytes Exakt konvertering: 1 Byte = 8 Bit 1 Kilobyte = 1,024 Bytes 1 Megabyte = 1,048,576 Bytes 1 Gigabyte = 1,073,741,824 Bytes 41969634 bytes/1024 (KB) = 40985 41969634 bytes/1048576 (MB) = 40

BIT IP adress En ip address (v4) är 32 bitar 8+8+8+8 = 32 8bitar = 0000 0000 = ger värden mellan 0-255 255.255.255.255 = FF FF FF FF En IP-adress i IPv4 består av 32 bitar och begränsar protokollet till 4 294 967 296 unika adresser Dotted Decimal (normal) 207.142.131.235 Dotted Hexadecimal 0xCF.0x8E.0x83.0xEB Dotted Binary 11001111.10001110.10000011.11101011

ASCII ASCII eller American Standard Code for Information Interchange, är en teckenkodning som används för att representera bokstäver och andra tecken i datorer. Koden använder sju bitar vilket ger plats för 128 olika tecken. ASCII designades för USA:s behov och räcker inte för något annat språk än engelska ASCII tabell bokstaven A = 65 (dec) 41 (Hex) 01000001 (Bin) bokstaven B = 66 (dec) 42 (Hex) 01000010 (Bin)

PROGRAMMERING Datorers grundspråk kallas maskinkod och består av ettor och nollor, som datorns centralprocessor (eller motsvarande enhet i kringutrustning) direkt kan tolka. Eftersom programmering på den nivån är svår och tidskrävande, och lätt leder till fel, har man tagit fram olika sorters programspråk, där man använder kodord för att beskriva vad datorn skall göra och som tillåter att text, siffror och räkneoperationer skrivs in ungefär som i kommunikation mellan människor. Ett skilt datorprogram används sedan för att översätta denna mer läsbara kod till maskinkod. Print hello world If x = 1 then startgame() If x = 0 then waitforkeypress()

DATAPROGRAM Kod kompileras till maskinkod (.exe) t.ex calc.exe som är ett dataprogram som går att exekvera (execute) HTML kod tolkas av en webbläsare

HTML SIDOR (PROGRAM) <html> <!-- ITspoket.com v1.0 --> <head> <title> ITSPOKET.com </TITLE> </head> <body> <img src="img/2.jpg"> <h3> Welcome visitor. stay for a while, stay 4ever! </h3> <br> <br> <center> <img src="img/copy_of_wallstreet2.jpg" height="600" width="800"> </center> </body> </html>

Dator

Moderkort 1. Strömförsörjning för processor 2. Processorsockel 3. Socklar för arbetsminnen 4. Strömförsörjning för moderkort 5. CMOS-batteri 6. SATA 3 7. SATA 2 8. PCH 9. Minne till BIOS 10. System Panel Header 11. USB 3.0-frontuttag 12. USB 2.0-frontuttag 13. Firewire-frontuttag 14. Ljud-frontuttag 15. PCI express x16 16. PCI 17. PCI express x1 18. Strömförsörjning för fläkt 19. Externa anslutningar

CPU Processorn är den viktigaste delen av en dator, då det är den som utför majoriteten av alla beräkningar. Den kallas även CPU från engelskans Central Processing Unit. Hertz - processorns puls Egenskapen som framhävs mest för en dators processor är dess klockfrekvens. Klockfrekvensen mäts i hertz (Hz) och anger hur många klockcykler per sekund som processorn hinner med. 2,0 GHz innebär två miljarder klockcykler per sekund. Cacheminne - processorns eget minne En processor behöver ibland behandla samma data flera gånger. Istället för att hämta informationen från RAM-minnet varje gång, kan de nästkommande instruktionerna ligga i processorns eget minne. Mängden cacheminne har stor inverkan på datorns - prestanda, då stor cache minskar antalet gånger som processorn behöver läsa från RAM-minnet.

CPU nyare processorer har Intel byggt in multi-threadingtekniken i alla kärnor. Med den kan till exempel åtta kärnor simuleras på en fyrkärnig processor. Detta beskrivs som att processorn har fyra kärnor och åtta trådar eller åtta logiska kärnor.

CPU Processorkylare Processorer måste kylas på något vis för att inte överhettas.

Operativsystem Ett operativsystem är ett datorprogram eller en samling datorprogram som syftar till att underlätta användandet av en dator, genom att utgöra länken mellan datorns maskinvara och de tillämpningsprogram som användaren vill köra på datorn. Operativsystemet är ansvarigt för hanteringen av central maskinvara, koordinationen av datorns aktiviteter och för fördelandet av resurser på datorn.

Operativsystem

DATORNÄTVERK Nätverk Nätverksklassen beskriver storleken på nätverket och vad det används till LAN (Local Area Network, lokalt nätverk) WLAN (Wireless Local Area Network, trådlöst LAN) exempelvis WIFI och Blåtand MAN (Metropolitan Area Network, stadsnätverk, campusnätverk) WAN (Wide Area Network, omfattande datanätverk, exempelvis Sunet eller hela det globala Internet) SAN (Storage Area Network, för lagring och säkerhetskopiering av data)

Nätverksprotokoll Nätverksprotokoll TCP IPX SPX IP X.25 DECnet PPP Etc TCP Transmission Control Protocol (TCP) är ett förbindelseorienterat dataöverföringsprotokoll som används för huvuddelen av all kommunikation över Internet. TCP tillhandahåller en relativt pålitlig dataström mellan två datorer och används för exempelvis HTTP, FTP och e-post (SMTP, IMAP och POP3). TCP/IP TCP använder sig av det underliggande protokollet IP. IP skickar data i form av paket. Varje paket innehåller en liten mängd data

OSI MODELLEN OSI-modellen, även känd under sitt standardnummer ISO/IEC 7498, är en konceptuell modell för datorkommunikation i 7 lager.

OSI MODELLEN VS IP

MAC-adress Det är lätt att ta reda på vilken Mac-adress ett nätverkskort har. I Windows tas adressen fram genom att skriva och öppna Nätverksanslutningar på startmenyn/startskärmen, högerklicka på Status och välja Information. Skärmavbilderna visar principen i Windows 10, men den ser likadan ut i Windows 7 och 8. Nätverkskortets Mac-adress motsvarar vårt personnummer. Mac-adressen ändras aldrig utan är knuten till det fysiska nätverkskortet (Macadressen kallas därför fysisk adress i Windows). Det går visserligen att fejka sin Mac-adress, precis som vi kan utge oss för att vara andra än de vi är.

IP-adress IP-adress När vi människor postar saker använder vi paket som vi märker med mottagarens adress. Samma sak gör våra datorer. Informationen som skickas mellan våra datorer kallas paket och datorernas adresser kallas helt enkelt IPadresser (IP står för Internet Protocol). Varje IP-adress kan vara upp till 32 bitar lång, vilket innebär att den består av en kombination av 32 ettor och nollor. Vi människor skriver aldrig dessa binära IPadresser, utan skriver i stället adresserna enligt en modell som datorn kan omvandla till binära IP-adresser. I vår värld ser IP-adresserna ut som fyra tal mellan 0 och 255 som skiljs åt med punkter. En IP-adress kan exempelvis vara 216.58.209.99.

DNS DNS Alla webbservrar på nätet har en IP-adress. Eftersom vi människor har svårt att memorera sifferkombinationer, har vi uppfunnit DNS-systemet (Domain Name System). Det fungerar likt telefonlistorna i våra mobiler som kopplar samman våra vänner med deras telefonnumme

Routing Routing Internet består av en mängd sammanlänkade nätverk. Trafiken mellan nätverken sköts av routrar som skickar vidare paketen mellan varandra. Med snart 4,3 miljarder direktanslutna enheter kan våra datorer omöjligtvis hålla koll på var alla andra datorer befinner sig. Tack vare internets smarta uppbyggnad behöver datorerna bara ha koll på deras närmsta router. Den kallas i detta sammanhang gateway. Datorn får reda på vilken gateway den ska använda samtidigt som den får reda på sin IPadress och sina DNS-servrar.

RJ-45 nätverkskabel 10/100 MB/S-KOPPLING 1000 MB/S-KOPPLING (GIGABIT) Stift Namn Beskrivning Stift Namn Beskrivning 1 TX+ Sänd data + (par 2) 1 Data1 + Bidirectional data (par 1) 2 TX- Sänd data - (par 2) 3 RX+ Mottag data + (par 3) 2 Data1 - Bidirectional data (par 1) 3 Data2 + Bidirectional data (par 2) 4 Ej använd (par 1) 4 Data3 + Bidirectional data (par 3) 5 Ej använd (par 1) 5 Data3 - Bidirectional data (par 3) 6 RX- Mottag data - (par 3) 6 Data2 - Bidirectional data (par 2) 7 Ej använd (par 4) 7 Data4 + Bidirectional data (par 4) 8 Ej använd (par 4) 8 Data4 - Bidirectional data (par 4)

Client/server En klientdator (engelska client) är en dator som är uppkopplad mot ett datornätverk i ett klient server-system. En värddator eller server är ett datorsystem som betjänar andra system, klienter, ofta över ett datornätverk. SERVER/SERVER PROGRAM Serverprogram är datorprogram avsedda att betjäna andra program. De körs inte direkt av en enskild användare. Serverprogram kan betjäna andra program på samma dator eller klienter som tar kontakt över Internet eller annan dataförbindelse. Ett webbserverprogram har som uppgift att tillhandahålla webbsidor och andra filer via datakommunikationsprotokollet HTTP eller HTTPS, vanligen över Internet eller ett intranät baserat på internetteknik.

Internet protokollet HTTP Hyper text transfer protocol: Adressen berättar följande saker. Protokoll: HTTP Port: 80 Toppdomän:.com Domän: juhax.com