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