HINNAPAKKUMINE Hinnapakkuja: 12.12.2012 Kristjan Kikkas Tartu linn, Vaba 32 Tel. nr. 51908555 Pakkumise saaja: OÜ Feby 10838902 Tartu, Aia 14 Pakkumise objekti koondnimetus: Hinnapakkumine 3 arvutikomplektile, 1 võrguruuterile, 1 võrguprinterile. Pakkumise sisu ja maksumus: Ühe arvutikomplekti hind: Kauba nimetus Kogus Hind GIGA-BYTE MB AMD 880G/SB850 SAM3 MATX/GA-880GMA-UD2H 1 84,45 GIGA-BYTE AMD Athlon II X3 450 1 57,35 (3.2Ghz/1.5MB/65W) Socket AM3 KINGSTON MEMORY DIMM 4GB 4 19,8 PC12800 DDR3/HYPERX KINGSTON Hitachi Travelstar Z7K500 500GB 4 51,3 7200rpm
oData transparency: In bit and byte oriented protocols, there is a problem if a control character (for ETX (End of Text) ·Same as ETB, only no more blocks will follow. ITB (End of > Differences with HDLC length of protocol field (1B or 2B) byte-oriented protocols) or the start-of-frame flag (for bit-oriented protocols) appears in the actual data. Intermediate Transmission Block) ·Same as ETB, except that the receiving statio Differs from HDLC because of multiaccess MAC that provides · Maximum payload length (default: 1500) This was not likely to happen in ASCII text, but is very likely with binary data. This is known as a data will not acknowledge after the error checking
b := Fakt(a) Fakt := n * b Neil algoritmidel on môte, kui loeme Fakt'i esinemist omistuse vasakul poolel täitmise lôpetamiseks (ei pruugi tähendada algoritmi täielikku lôppu) ja paremal poolel (algo- ritmis alla kriipsutatud) rekursiivse täitmise uuestialustamiseks. Rekursiivne alamprogramm on rekursiivse algoritmi esitus konkreetses keeles, meil Turbo Pascalis. Faktoriaalfunktsiooni vôime kirja panna väga lihtsana: FUNCTION Fakt(N: Byte): Longint; BEGIN IF N = 0 THEN BEGIN Fakt := 1; Exit; END; Fakt := N * Fakt(N - 1); END; {Fakt} Järgneva analüüsi huvides on siiski otstarbekas kirjutada see funktsioon vähem kompaktsena. Näide. Esitame n! arvutamise rekursiivse funktsiooni sellisena, kus vahetulemid N - 1 ja Fakt(N - 1) omistatakse abimuutujatele A ja B: FUNCTION Fakt(N: Byte): Longint; VAR A: Byte; B: Longint; BEGIN
Ja veel kiirus ühest olekust teise ümberlülitamisel Tuleb välistada vea tekkimise võimalus ARVUSÜSTEEMID JA ELEKTROONIKA Kümnendsüsteemis on kümme numbrit: 09 (vaja kümme erinevat olekut, nivood) Kahendsüsteemis on kaks numbrit: 0 ja 1 Kaks olekut: "vool on" (1) ja "voolu ei ole" (0) Pinge "kõrge" (1) ja pinge "madal" (0) BIT (BITT) Bit Kõige väiksem hulk infot Bitt võib olla kas 0 või 1 1 bit, 1 b BYTE (BAIT) Byte 1 bait = 8 bitti Ühe tähe salvestamiseks on vaja 1 bait infot 1 B 10101010 = 170 10011001 = 153 00010110 = 22 KILO, MEGA, GIGA 1 kg = 1000 g 1 km = 1000 m 1 g = 1000 mg 1 m = 1000 mm kilo= 1000*... mega= 1000*kilo= 1000000*... 1 kB= 1024 B 1 MB = 1024 KB = 1024*1024 B = 1048576 B 1 GB = 1024 MB = 1024*1024 KB = 1048576*1024 B Kiibid ja loogika Kahendarvudega saab teha tehteid
Kasutatud kirjandus http://en.wikipedia.org/wiki/Internet http://en.wikipedia.org/wiki/Personal_computer http://et.wikipedia.org/wiki/Internet http://et.wikipedia.org/wiki/Tarkvara http://www.google.ee/imgres?q=printer&um=1&hl http://www.google.ee/imgres?q=s%C3%BClearvu http://www.google.ee/imgres?q=all-in-one+compu http://www.htg.tartu.ee/if/Baaskursus/Ehitus/Ehitu http://www.google.ee/imgres?q=internet&start=10 http://www.google.ee/imgres?q=byte&um=1&hl=e http://free-extras.com/images/cute_mouse-8551.h http://www.google.ee/imgres?q=pocket+pc&um=1 Tänan tähelepanu eest!
Andmetüüp Currency: Kasutatakse rahaga kalkuleerimiseks. Mahutab 15 arvu enne koma ja 4 pärast koma. 000000000000000.0000 Yes/No andmetüüp: Kasutatakse andmete puhul mille väärtuseks saab olla vaid kaks väärtust (jah/ei, õige/väär, avatud suletud). Null väärtus pole lubatud Numbriline andmetüüp: Jaguneb alatüüpideks: Väärtuse tüüp välja pikkus baitides maksimaalne suurus *byte bait 1 255 *integer täisarv 2 -32768 -32767 *long pikktäisarv 4 -214783648 214783647 *single ühekordse täpsusega 4 10 astmes 37, kuni 7 nr. kohta reaalarv *double topeltäpsusega 8 10 astmes 307, kuni 16nr. kohta
· Protsessor mõjutab enamasti arvutisüsteemi üldist · jõudlust kõige enam. · Protsessor koosneb juht- seadmest, registritest ja aritmeetikaseadmetest Sisemiste komponentide väärtus Arvuti mälu · Arvuti mälus esitatakse info digitaalkujul. · Kogu arvutis olev informatsioon kirjeldatakse kahe numbri 0 ja 1 abil. Iga selline 0 või 1 kannab nimetust bitt. · Arvuti mälu "mahu" kirjeldamiseks kasutatakse suuremaid ühikuid: 1 bait (byte) B= 8 bitti (bit). 1 kilobait KB = 1024 baiti. 1 megabait MB = 1024 kilobaiti. 1 gigabait GB = 1024 megabaiti. 1 terabait TB = 1000 gigabaiti. · Tänapäeva arvuti Arvuti 10a tagasi ·AITÄH TÄHELEPANU EEST !
2gib FAT32 Windows 95b 8.3 4GB 512m Kõik ib märgid kuni 8tib NTFS Windows NT 255 16 16eib Kõik EiB märgid EXT3 Linux 255 byte 16Gi 2tib Kõik B to to märgid 2TiB 32tib EXT4 Linux 255 byte 16Gi 1eib Kõik B to märgid 16TiB HFS+ Mac OS 8.1 31 byte 2GB 2tib NFS SMB ISO96 Windows, Linux, Level 1: 4 GiB 8tib ? 60 Max OS X 8.3, (Leve
vaikimisi Variant 0 Empty 1 - Null 2 - Integer % -32768 ... 32767 3 - Long & ~2 miljardit 4 - Single ! ~-3.4e38 ... 3.4e38 5 - Double # ¨-5d-324 ... 1.8d308 6 - Currency @ 15+4 kohta 7 - Date 1.1.1000 ... 31.12.9999 8 - String $ 0 ... 64 K 11 Boolean true/false 17 Byte 0...255 Massiivid Dim, Static, Public massiivi rajad - LBound, Ubound Alaraja - Option Base Dim nimi (alaraja To ülaraja) Dünaamilised massiivid - ReDim, ReDim Preserve ReDim Preserve a(Ubound(a)+1) Struktuurid Variant-tüüpi massiiv Type nimi struktuurielemendid End Type Alamprogrammid Private/Public [Static] Sub nimi(argumendid) End Sub
milk should be put in the cup or mug before the tea, and others are equally insistent that it should be put in afterwards. What did the mother ghost tell the baby ghost when he ate too fast? Stop goblin your food. What do you get when you put three ducks in a box? A box of quackers. Why couldn't the sesame seed leave the gambling casino? Because he was on a roll. Why did the student eat his homework? The teacher told him it was a piece of cake. What did the hungry computer eat? Chips, one byte at a time. Why do fish avoid the computer? So they don't get caught in the Internet. What did the cannibal order for take-out? Pizza with everyone on it. How can you tell if an elephant has been in your refrigerator? Footprints in the cheesecake. I trained my dog not to beg at the table. How did you do that? I let him taste my cooking. What's in an astronaut's favorite sandwich? Launch meat. What do cats call mice on skateboards? "Meals on Wheels." Why do you eat so fast?
ti.com 8 8 0% 408,2 424,9 443,2 ee.tut.fi c 10 7 7 0% 15,3 25,9 36,8 Tutvumine ühenduse loomise käiguga Ühenduse loomise käsuga traceroute tutvumiseks andsime käsu traceroute ti.com, mis andis võimaluse jälgida ühenduse loomise kulgu Texas Instruments'i arvutiga ti.com. Traceroute to ti.com (192.94.94.33), 30 hops max, 38 byte packets Eesti siseselt on võrgusõlmi 2, üldse oli 25 võrgusõlme. Pärast seda ei andnud server mingeid andmeid. Arvutite aadressid Nimeserveri päringuid võimaldab teha nslookup. arvuti aadress zaphod.cc.ttu.ee 193.40.254.227 news.kbfi.ee 194.204.0.7 www.ut.ee 193.40.5.94 ftp.funet.fi 193.166.0.148 ti.com 192.94.94.33 JÄRELDUSED TEHTUD TÖÖST Õppisime kasutama Linuxi lihtsamaid programme, proovisime erinevaid
1 Loeng. Sissejuhatus Võtmesõnad: abstract assert boolean break byte case catch char class const* continue default double do else enum extends final finally float for goto* if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while NB! Tunduvad võtmesõnadena, aga on literaalid: false null true Algtüübid: Täisarvud · byte(8-bitiline), short(16-bitiline ), int(32-bitiline), long(64-bitiline) Ujukomaarvud · float(32-bitiline), double(64-bitiline) Tõeväärtused · boolean(true, false) Sümbolid · char(16-bitiline Unicode-sümbol, 'u0000'(0) kuni 'uffff'(65535)) Nimi: · on tõstutundlik · võib sisaldada tähti, numbreid, _ , $ · ei tohi alata numbriga · ei tohi olla Java võtmesõna, · ei tohi olla true, false, null Ühiksuurendamine, ühikvähendamine
parseInt (param [0]); n=Integer.parseInt (param [1]); } System.out.println ("SYT (" + m + ", " + n + ") = " + syt (m, n)); } // main Andmete lugemine dialoogis kasutajaga D. Ecki õpikus Introduction to Programming Using Java. http://math.hws.edu/javanotes/ on klass TextIO, mille abil on lihtne lugeda andmeid dialoogis kasutajaga. Andmete lugemiseks tuleb pöörduda vastava nimega klassimeetodi poole, mis tagastab vastavat tüüpi väärtuse. byte b = TextIO.getlnByte(); short k = TextIO.getlnShort(); int i = TextIO.getlnInt(); long l = TextIO.getlnLong(); float f = TextIO.getlnFloat(); double d = TextIO.getlnDouble(); boolean t = TextIO.getlnBoolean(); char c = TextIO.getlnChar(); String s = TextIO.getlnWord(); On olemas ka vastavad meetodid (nende nimes puudub "ln"), mis loevad sisendi ühest reast järjest, s.t. uus lugemine ei toimu uuest reast. Näiteks sümbolikaupa lugemiseks saab kasutada TextIO.getChar() jne. Näide:
identical to but out of phase with the unwanted sound, is used to cancel the unwanted sound artificial reverberation generated by electrical or tehislik reverberation acoustical means to simulate that of järelkõla natural rooms, added to a signal to make it sound more lifelike bit a single binary value, the smallest unit bitt of data in a computer byte a unit of data that is eight binary digits bait (bits) long CAD computer-aided design, the use of raalprojekteeri computer systems to aid in the creation, mine modification, analysis, or optimization of a design computed a diagnostic imaging test used to create kompuuter- tomography detailed images of internal organs, tomograafia
Dialoogikastid on mõeldud arvutile mingi ülesande täitmisel lisainfo andmisel Vaimise märgitud valikunuppu ümbritseb raam,arusaamatu dialoogiakna saab sulgeda sulgemisnupist · Kerimisroba võimaldab aknas olevat infot liigutada,võib olla horisontaaselt ja vertikaalselt.Koosneb liugurist ja nooleklahvidest · Arvutit ei tohi supust välja lülitada,talle tuleb sulgemisest teatada,et ta saaks ajutised failid kustutada ja uue info salvestada Bit-kõige väiksem info hulk Byte-info hulk,mis on vajalik ühe tähe salvestamiseks,koosneb 8 bitist Arvuti töötab kahendsüsteemis,kuid arvu 1000 pole võimalik esitada kahe astmena.lähim on 1024 Andmeid on kahte liiki: · Programmid jm süsteemsed andmed · Kasutaja andmed(pildid,videod) Fail · Iseseisev tervklik andmete kogum · Igal failil oma nimi,aitab teda arvutist üles leida · Failis sisalduvad andmed määravad faili tüübi Faili nimi koosneb · Vabalt valitud faili nimest
salvestamisel. Andmetihenduse aluseks on andmetes korduvate mustrite leidmine ning iga mustri (nt täheühendi) kirjeldamine ainult üks kord. Mida rohkem mustreid leitakse, seda rohkem on võimalik andmeid tihendada. Tekstfaile ja graafikat tihendamisel elimineeritakse mittevajalikud bitid failist. Pakkimine: Tar file on ahel ühest või mitmest failist. Igale failile eelneb header block. Faili andmed on kirjutatud muutmata välja arvatud et pikkus on ümardatud mitmeks 512 byte'ks ja lisa ruum on nullitud. Arhiivi lõpp on märgitud vähemalt kahe järjestikulise zero block'ga. Tar käsklus käsklus saab kirjutada 512 byte suurusteks tükkideks, et elimineerida kirjutamisel tekkinud tühjad väljad. 4. Paketi suurus 84 bytes Kiiruse arvutamiseks jagame keskmise aja saadetud pakettide arvuga Ttu.ee avarage speed: 0.662 ms, kiirus 84/0,662=127000 bait/s(124 kb/s) Ut.ee average speed: 5,36 ms, kiirus 84/5,36=15700 bait/s Tlu
11111111 10111010 - 00000000 01011000 ------------------------- 11111111 01100010 5. Calculate the following without converting the number base. Show calculations. 3A916 + 24D16 = 5F616 3A9 + 24D --------- 5F6 9 + D = 16 A+4+1=F 3+2=5 6. Variable X contains the number of bytes to be read from an external device. Using a binary shift, write one line of pseudocode to calculate the number of bits to be read and store the result in Y. 1 byte = 8 bits Shift left = X ∗ 2𝑛 , where n stands for how big the shift is. 23 = 8, so we have to shift left by 3. Y = X shl 3 // shifts left by 3 bits, filling the empty bits on the right with zeros 7. You have two Boolean variables A and B. Write down a logic expression using only the operators AND, OR and NOT that will evaluate to true if A and B are equal and to false otherwise. (A AND B) OR ((NOT A) AND (NOT B)) 8. You have two strings stored in variables S1 and S2
Geokorrelatsioon- geograafiline sidumine 7. Idrisi klassifitseerimise vahendid ja mida tehakse igaühega eraldi (milleks on mõeldud?) isoclust-iteratiivne iseennast parandav algoritm cluster-andmestikus oleva info klassifitseeritavuse analüüsimiseks. 8. Joonised. Tuleb aru saada ja lõpetada jooniste allkirjad ja põhjendada, miks nii otsustasite. Nt. millise satelliidi ja skanneriga on pildistatud vms. 9. Byte tüüpi rasterandmestiku teisendamine Integer (täisarvu) tüüpi rasterandmestikuks . 10. NDVI tüüpi vegetatsiooniindeksid. Spektraalse info põhjal taimkatee iseloomustamiseks tuletatavad tunnused Simple ratio-lihtne suhteindeks Rsrs- taandatud suhte indeks Klassikalised "tuttmütsiindeksid"-heledus, rohelisus, märgus 11
Disk caching works under the same principle as memory caching, but instead of using high- speed SRAM, a disk cache uses conventional main memory. The most recently accessed data from the disk (as well as adjacent sectors) is stored in a memory buffer. When a program needs to access data from the disk, it first checks the disk cache to see if the data is there. Disk caching can dramatically improve the performance of applications, because accessing a byte of data in RAM can be thousands of times faster than accessing a byte on a hard disk. When data is found in the cache, it is called a cache hit, and the effectiveness of a cache is judged by its hit rate. Many cache systems use a technique known as smart caching, in which the system can recognize certain types of frequently used data. The strategies for determining which information should be kept in the cache constitute some of the more interesting problems in computer science.
TCP - Transmission Control Protocol lõhub paketid tükkideks ja paneb jälle kokku IP - Internet Protocol kommunikatsioon arvutite vahel, aadressidega tegeleb HTTP - Hyper Text Transfer Protocol viib kliendi requestid serverisse ja serverist toob veebimaterjali kliendile HTTPS - Secure HTTP sama mis HTTP, aga nt kaardimaksete puhul jms FTP - File Transfer Protocol failiedastus arvutite vahel Informatsiooni mõõtühikud: bitt ja bait, nende detsimaalliited. • 1 byte (B) = 8 bits (b) • 1 Kilobyte (K / KB) = 2^10 bytes = 1,024 bytes • 1 Megabyte (M / MB) = 2^20 bytes = 1,048,576 bytes • 1 Gigabyte (G / GB) = 2^30 bytes = 1,073,741,824 bytes • 1 Terabyte (T / TB) = 2^40 bytes = 1,099,511,627,776 bytes bit - b - 0 or 1 byte - B - 8 bits informatsiooni hulk I = loga = ( 1 / P ), kus a=2 siis kasutatakse byte ja bit, P on tõenäosus kõvaketaste ja cd-de tootjad kasutavad 10 astmeid nt KB = 1000 B
subtitled "The Computer Store", in Los Angeles, selling assembled Altairs, boards, peripherals, and magazines. This is the first retail computer store in the USA. 1976 Steve Jobs and Steve Wozniak form the Apple Computer Company, on April Fool's Day. The Apple I computer board is sold in kit form, and delivered to stores by Steve Jobs and Steve Wozniak. Price: US$666.66. Paul Terrell orders 50 Apple computers from Steve Jobs, for his Byte Shop. 1981: IBM PC IBM announces the IBM 5150 PC Personal Computer, in New York. The PC features a 4.77MHz Intel 8088 CPU, 64KB RAM, 40KB ROM, one 5.25inch floppy drive (160KB capacity), and PCDOS 1.0 (Microsoft's MSDOS), for about US$3000. Also included is Microsoft BASIC, VisiCalc, UCSD Pascal, CP/M86, and Easywriter 1.0. A fully loaded version with color graphics costs US$6000. IBM announces the CGA graphics card for the PC, giving
Required - kas väli peab olema täidetud. Allow zero length - kas nullpikkusega stringid on lubatud. Indexed - kas välja sisu kasutatakse indeksina. Indeksi kasutamine kiirendab tunduvalt kirjete sorteerimist ja otsimist. Iga välja pikkus valitakse vaikimisi välja tüübist lähtudes. Teksti- ja numbriväljade pikkust võib vastavalt vajadusele muuta. Numbriväljade pikkused/Kümnendkohti/Vahemik, millesse välja väärtus võib kuuluda Byte 0 0-255 Double 15 -1797x10308 kuni 1797x10308 Integer 0 -32768 kuni 32768 Long Integer 0 -2147483648 kuni 2147483648 Single 7 -3,4x1038 kuni 3,4x1038 Replikation ID 0 (globaalselt unikaalne indikaator) Numbriväljade võimalikud vormingud (valik Format-realt)
Nii saab ühe bitiga väljendada valikut kahe seisundi {0 1} vahel. Kahe bitiga saab väljendada juba nelja erinevat seisundit{00 01 10 11} ja 8 bitiga 2 8 = 256 olekut. Näiteks saab ühe biti abil kirjeldada inimese sugu (0=mees, 1=naine) ja nelja biti abil aasta-aegu (00=talv, 01=kevad, 10=suvi ja 11=sügis). Arvuti mälu "mahu" (sh. ka välismällu salvestatud faili suuruse) kirjeldamiseks kasutatakse suuremaid ühikuid: 1 bait (byte) B= 8 bitti (bit). 1 kilobait KB = 1024 baiti. 1 megabait MB = 1024 kilobaiti. 1 gigabait GB = 1024 megabaiti. 2) Operatiivmälu · Töötavaid programme ning töödeldavaid andmeid hoitakse arvuti sise- ehk operatiivmälus (RAM ). Sisemälu asub emaplaadil ja sinna kantud andmed kaovad, kui vool välja lülitada. Kaasaegsete arvutite operatiivmälu maht on enamasti 64-512 MB. Windows NT 'ga arvutis peaks
3 2. MILLINE ON MEIE EESMÄRK? Meie eesmärgiks on teada saada, kui populaarne on eSport noorte hulgas. See tähendab: saada teada, kui palju on neid, kes teavad, mis on eSport, vaatamata sellele, kas nad arvutimänge mängivad või ei. ESport on veel noor, vähearenenud ja tunnustamata, kuid osalejaid on palju, osalevad ka maailma kompaniid. Tutvustame noorte eSportlaste hulgas läbiviidud uuringu tulemusi. Pilt 1 (http://byte-gs.ru/index.php?pageid=2, autor puudub, 10.04.2015) 4 3. MILLEST KÕIK ALGAS JA MIS ON PRAEGU? Nüüd heidame pilku eSport’i ajalukku. Millest see kõik algas? Muidugi algus oli siis, kui ilmusid esimesed kohalikud ühendused, mis andid mängijatele võimaluse võidelda üksteisega virtuaalses maailmas. Kõige populaarsemad mängud tol ajal olid Warcraft 2, Duke Nukem ja loomulikult Quake, mida võib nimetada eSport'i esiisaks.
BASM Built-In Assembler BAT Block Address Translation .BAT Batch Processing (file name extension) B2B Business-To-Business BBS Bulletin Board System B2C Business To Consumer BCC Block Check Character BCC: Blind Carbon Copy BCD Binary Coded Decimal B-CHANNEL Bearer Channel BCL Base Class Libraries + Batch Command Language BCN Beacon BCNF Boyce-Codd Normal Form BCP Best Current Practice + Bulk Copy Program BCPL Basic Computer Programming Language BCR Byte Count Register BCS Bar Code Sorter BDA Bios Data Area BDC Backup Domain Controller BDE Borland Database Engine [Borland] BDLS Bidirectional Loop Switching BDOS Basic Disk Operating System BDR Bus Device Request BDSL (See DSL) BE Below or Equal B2E Business To Employees BECN Backward Explicit Congestion Notification BEDO Burst Extended Data Out BEEP Blocks Extensible Exchange Protocol BEL Bell BELLCORE Bell Communications Research
. 1) IP- , . . IP IP- , , IP- . , . , , . IP- , . 2) , , . . , ? , . IP , , IP-. , , ( ) , , - ( ?), . 43. Ethernet - , NIC ( ) : 10 Mbps 10 Gbps Ethernet , , . Preamble: 7 bytes 10101010, 1 byte 10101011 , Addresses: 6 bytes, - , (ARP ), network layer , Type: , IP CRC: , , Ethernet & CSMA/CD 1. NIC 2. , , 3. , 4. , jam 5. , 2 44. (hub), (brige), (switch) Hub - . . , . , . Bridge () - , . ( ( , , . ) , , (
Eestis kehtiv Pv=100mW C=Wld(S/N + 1) W- ribalaius; ld - kahenddiagramm diskreetimissamm=1/(2Fmax) Bitikiirus=bitiarv/ (1/(2Fmax)) EU standard t2hendab jaamas 48V pinge Ethernet v]rgu standartne kiirus 10Mbit/s dBm=10log(Pv/10mW) Võimendustegur ( k = Uvälj/Usis; k=Ivälj/Isis; k= Pvälj/Psis) 1dB=10log(Pv/Ps) (kogu)sumbuvus = sumbuvus1*distants R = W log2 (1+S/N) S/N=Signaal/Myra=P1/P2=U12/U22 x dB = 10 ^ x mW ATM 5BYTE PÄIS ETHERNET 18 BYTE PÄIS C = 3 * 10^8 M/S PROMEZHUTOK DLJA KANALOV 25 MHz RAZMER ODNOGO KANALA 200 kHz 1 TA = 550 MEETRIT 1 kbps = 1024 bps 1. ATM võrgus kantakse üle sõnumit pikkusega 9600 baiti, leida minimaalne bitikiirus sidekanalis, kui sõnumi ülekandeks on aega 10 ms. 53(5-, 48-.). 9600:48=200 *5=1000 . 9600+1000=10600/0,01=1/ = 8/ 2. ATM võrgutehnooloogia kohaselt on paketi pikkus 53 baiti. Kuidas tuleks valida ülekantava infofaili pikkus, et saavutada maksimaalne ülekande
sequentially from one ring station to the next with a control token circulating around the ring controlling access. Physically, a Token-Ring network is wired as a star, with 'hubs' and arms out to each station and the loop going out-and-back through each. More technically, Token-Ring is a local area network protocol which resides at the data link layer (DLL) of the OSI model. It uses a special three-byte frame called a token that travels around the ring. Token ring frames travel completely around the loop. Each station passes or repeats the special token frame around the ring to its nearest downstream neighbour. This token-passing process is used to arbitrate access to the shared ring media. Stations that have data frames to transmit must first acquire the token before they can transmit them. Token-Ring local area network (LAN) technology was developed and promoted by IBM in the early
Kättesaadav: http://tinyurl.com/yhn6n5g, 24.03.2010. Bellis, Mary. The Unusual History of Microsoft Windows. Kättesaadav: http://tinyurl.com/mznf6l, 24.03.2010. Dvorak, John S. (1988) Sorting out fact from fiction in the Apple-Microsoft lawsuit. PC Magazine, May 31, pp. 36. Horn, B. (1996) On Xerox, Apple and Progress. Kättesaadav: http://tinyurl.com/yrc2a, 24.03.2010. Kikkas, K. (2004) Pingviiniaabits. Tallinn: Vali Press. Lemmons, P. (1983) Microsoft Windows. Byte, No 12, pp. 48-54. Linksvayer, M. (1993) The Choice of a GNU Generation. An Interview With Linus Torvalds. Kättesaadav: http://tinyurl.com/ldretb, 24.03.2010. McKusick, Marshall K. (1999) Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable. Kättesaadav: http://tinyurl.com/5g7hrm, 24.03.2010. Poole, L. (1984) A tour of the Mac desktop. Macworld, No 1, pp. 16-27. Ritchie, Dennis M. (1979) The Evolution of the Unix Time-sharing System. Kättesaadav: http://tinyurl
arvusüsteemide realiseerimise vahendina. Kahendsüsteem ehk binaarsüsteem on positsiooniline arvusüsteem, mille alus on 2. ● Kahendsüsteemi aluseks on 2, seega arvu kohtade kaaludeks on kahe astmed ning igal kohal võib olla vaid kaks väärtust – 0 või 1. Arvuti mälu “mahu” (sh. ka välismällu salvestatud faili suuruse) kirjeldamiseks kasutatakse praktikas suuremaid ühikuid. 1 bait (byte) B= 8 bitti (bit) 1 kilobait kB = 1024 baiti (ehk 210 baiti) 1 megabait MB = 1024 kilobaiti. (220 = 1 048 576 baiti) 1 gigabait GB = 1024 megabaiti (230 = 1 073 741 824 baiti) 1 terabait TB = 1024 gigabaiti (240 baiti) Arvuti (personaalarvuti, raal, computer) on kahest osast koosnev süsteem, mis on määratud info töötlemiseks. ● Arvuti osad on tarkvara (software) ja riistvara (hardware). Arvuti füüsiliste komponentide välimus võib olla üsna erinev
1.3 Ajalugu Algne programm Multi-Tool Word toodi avalikkuse ette 1983. aastal Xenixi platvormile. Teistele platvormidele loodi Microsoft Wordi versioon hiljem: 1983 IBM PC DOSile 3 1984 Apple Macintoshile 1986 Atari ST-le 1989 SCO UNIX, OS/2, Microsoft Windows. 1.4Vastuvõtt BYTE 1984. aastal kritiseeris dokumentatsiooni Word 1.1 ja 2.0 DOS, nimetades seda "täielik farss". Ta kutsus tarkvara "targad, panna kokku hästi ja täidab mingi erakordse feats", kuid jõudis järeldusele, et "eriti kui lendu hiirega, on palju rohkem piiranguid kui kasu ... väga masendav, et õppida ja tegutseda efektiivselt". PC Magazine ülevaate oli väga kirju, milles "Olen sattunud imelik sõna töötlejad enne, kuid see on esimene kord, kui üks on peaaegu
9 Java keele üldkujutus Java keeles andmetüübid jagunevad kahte leeri: lihttüübid ja struktuurtüübid (e viitetüübid). Lihttüüpi (primitive types) andmed paiknevad ühes mälupesas. Viitetüüp on selline andmetüüp, kus mälupesades asuvad mitte andmed ise, vaid nende andmete aadressid ehk viited. Juurdepääs aadressile puudub. Lihttüübid: · täisarvulised: byte, short, int, long, char; · ujukomaarvud float, double; · tõeväärtustüüp boolean. Java struktuurtüüpe kasutatakse objektprogrammeerimisel -- sõned, failid, kasutajaliidese elemendid, kasutajatüübid (klassid). Javas on kasutusel järgmised kokkulepped tähtede registrite ja identifikaatorite kohta: · Klasside nimed algavad alati suure tähega MinuKlass, Jutukas · Lihttüüpide nimed kirjutatakse väikeste tähtedega -- int, short, int, long, char, boolean ..
ReadLine(); int arv1=int.Parse(tekst1); 2. string s1,s2; s1 = Console.ReadLine().ToLower(); s2 = ""; Category Bits Type Range/Precision Signed 8 sbyte 128...127 integral short 16 32,768...32,767 32 int 2,147,483,648...2,147,483,647 64 long 9,223,372,036,854,775,808...9,223,372,036,854,775,807 Unsigned 8 byte 0...255 integral ushort 16 0...65,535 32 uint 0...4,294,967,295 64 ulong 0...18,446,744,073,709,551,615 Floating 32 float 1.5 × 10-45 to 3.4 × 1038, 7-digit precision point double 64 5.0 × 10-324 to 1.7 × 10308, 15-digit precision Decimal 128 decimal 1.0 × 10-28 to 7.9 × 1028, 28-digit precision Konstandid
viimane suudab sellele ka kirjutada; mahutab 800 MB infot; päris värskelt on siia lisandunud eriti suure mahtuvusega DVD-seadmed; magnetoptilised kettad sarnanevad diskettidega, kuid mahutavad sadu kordi rohkem infot; striimerid (jt. magnetlintseadmed) mahutavad küll palju infot (gigabaitides), kuid aegluse tõttu sobivad vaid varukoopiate tegemiseks. Mäluühikud Mälu "mahtu" mõõdetakse baitides. 1 bait (byte) = 8 bitti (bit). Bitt on väikseim infoühik, mille väärtuseks on kas 0 või 1. Nii saab ühe bitiga edasi anda kaks erinevat infohulka {0 1}, kahe bitiga juba neli {00 01 10 11}. 8 bitiga saab moodustada 28 = 256 sümbolit. Suuremad mäluühikud: 1 kilobait = 1KB = 1024 baiti. 1 megabait = 1MB = 1024 kilobaiti. 1 gigabait = 1GB = 1024 megabaiti. Klaviatuur
λ EksamEksam 1 Eksamiks: pead teadma suuruse-numbreid ja mida nad tähendavad: bitt, bait, kilobait, megabait jne; Bit Eksam/ EksamBitt 1 or 0 Byte Eksam/ EksamBait 8 Bits Kilobait Eksam(KB) 1 024 Bytes Megabait Eksam(MB) 1 024 KB kuidas Eksamtähti Eksamkodeeritakse: ASCII (American Standard Code for Information Interchain) 8bit = 16 * 8 = 128 märki EBCDIC (Extended Binary Coded Decimal Interchange Code) 8bit, IBM UNICODE (Extended ASCII) (utf-8), 1Byte for first 128, up to 4B for the rest~143 859 märki
ning saadab prose poole cache kontroller saab CPU-st signaali ning otsib selle järgi cache'st andmeid, kui leiab, tekitab siinitsükli CPU-ga. siinikontroller kindlustab siiniprotokolli täitmise ... viib andmed antud kindlal siinil kasutatavasse vormi (serial to parallel converter, etc) DMA-kontroller lihtne cpu .. saab I/O seadmelt signaali andmevahetuse alustamiseks, tekitab protsessoris katkestuse ning võtab üle siinide juhtimise kuni andmed vahetet' address register byte count control register Programmeeritav katkestuste kontroller lihtne processing unit, millesse suubuvad CPU siinid, välja lähevad siinid iga teenindatava seadme juurde nihkeregister, kuhu saab kirjutada katkestuste vektori katkestuste teenindusregister kus parasjagu oleme maski register prioriteetide loogika katkestuste puhver sellessse ühendet' seadmed Programmeritav taimer piesoelektriline kvartsplaat, mis genereerib kindlal
ning saadab prose poole cache kontroller saab CPU-st signaali ning otsib selle järgi cache'st andmeid, kui leiab, tekitab siinitsükli CPU-ga. siinikontroller kindlustab siiniprotokolli täitmise ... viib andmed antud kindlal siinil kasutatavasse vormi (serial to parallel converter, etc) DMA-kontroller lihtne cpu .. saab I/O seadmelt signaali andmevahetuse alustamiseks, tekitab protsessoris katkestuse ning võtab üle siinide juhtimise kuni andmed vahetet' address register byte count control register Programmeeritav katkestuste kontroller lihtne processing unit, millesse suubuvad CPU siinid, välja lähevad siinid iga teenindatava seadme juurde nihkeregister, kuhu saab kirjutada katkestuste vektori katkestuste teenindusregister kus parasjagu oleme maski register prioriteetide loogika katkestuste puhver sellessse ühendet' seadmed Programmeritav taimer piesoelektriline kvartsplaat, mis genereerib kindlal
Toetab kattuvust (light weight processes) Baas-plokk ~ avaldis sündmusega. Süsteemi aeg peab olema mõõdetav (kommunikatsiooni) aktiveerimise aegu. Tabelis light-Platvormist sõltumatu Kompileerimine samades olevat · Väga kompaktne byte-code (kompaktsem, kui Programmi teisendamine ühikutes kui keskkonna aeg aktiveerimiste järgnevust korratakse tsükliliselt teiste keelte operatsioonide jadaks Näited: Prioriteetidepõhine planeerimine (priority based
raden, efter den tredje jamben, finns en cesur (en paus) Första sången Camilla är prästinna i jaktgudinnan Dianas tjänst. Hon har haft en ljuvlig dröm om Kärleksguden (Astrild), men känner fruktan över denna dröm. Då hon är prästinna kan hon omöjligen hänge sig åt kärlek. Sedan kommer Astrild till henne och låter ett regn av gnistor falla över henne. Andra sången Atis är en ung jägare som har skjutit ett lejon och kommer till Dianas tempel för att offra sitt byte. När de möts förälskar sig Atis och Camilla i varandra. Atis, som aldrig har älskat, förstår först inte känslan och tror att det är gudinnan Diana han har framför sig. Camilla känner en "eld" men samtidigt ett djupt "sår" i hjärtat. Diana visar först sitt missnöje med Atis och avvisar hans offer, men blir mildare då Atis förklarar att han är oskyldig.Atis börjar komma underfund med sina känslor, men han upprepar för sig själv att Camilla tillhör Diana och ingen annan
Text Sümbolite jada Kuni 255 märki (tähed,numbrid ja teised märgid), millega ei ole vaja arvutusi teha Number Arvuline väärtus, millega saab Pikkus valitakse tüübi järgi: arvutada Byte, täisarv 0 kuni 255 Decimal, reaalarv (-1E-28 kuni 1E28-1) Integer, täisarv (-32768 kuni 32767) Long Integer, täisarv (-
4. C# - MS Javalaadne .NET platvormi jaoks 5. Fortran 50ndate keskelt alates RAS kasutusel 6. Java OO keel, algselt virtuaalmasinale loodud,interpreteeritav 7. RT Java Ajaliselt `paremini' ettemääratud käitumine 8. PEARL, RT Euclid, RT C, RT C++, MACH jne 73. Iseloomustada reaalajasüsteemide programmeerimisel kasutatavuse seisukohalt C, C++, C#, Java programmeerimiskeeli. C: · C `masinläheduselt' järgneb assemblerile. Olemas andmetüübid character, byte, bit, address jne, samuti andmete paigutamise/klassifitseerimise tüübid register,volatile, static, constant · Olemas ka raskestianalüüsitavad / mitteetteennustatavad konstruktsioonid printf, scanf jms · Olemas minimaalne eriolukordade töötluse mehhanism · Enamasti parim valik manussüsteemide jaoks struktureeritav ja paindlik, samas ilma keeruliste piiranguteta C++: · Laialt kasutatav, C-le lisatud OO võimalus class, structure, union
( "c. STNI TEXT "&" SUM ")" CR Īoonis 6.3. Kaadrivormingu sisu ja näide täļriseid: Joortiscl olt kasutatucl a lĻ ärgnevaid ai /aa - päiskood (heud cocle) - 1 by'te' ((c)) - saatju kood (c7esl grtariott code) -1 byte, (sĮation nzln'tber) - 2 bņe' STN - trruuncluri nulnbęr eļrk vastuvõtja aadress TEXT - ecļastatav tekst, s. o. käsud jalvõi andtned' jttrügenlent code)' ų a. pl1. - kontrolļsunllna r,õtnrekood (check sum SUM - kontrollsunlma (check swn) - 2 b5'te' ((), )
It uses a 1KB MOS memory made by Intel. Niklaus Wirth invents the Pascal programming language. Texas Instruments develops the first microcomputer-on-achip, containing over 15,000 transistors. IBM introduces the "memory disk", or "floppy disk", an 8-inch floppy plastic disk coated with iron oxide. Wang Laboratories introduces the Wang 1200 word processor system. Intel introduces the 1101 chip, a 256-bit programmable memory, and the 1701 chip, a 256- byte erasable read-only memory (EROM). 1972… Intel introduces its 200-KHz 8008 chip, the first 8-bit microprocessor. It accesses 16KB of memory. The processor was originally developed for Computer Terminal Corporation (later called Datapoint). It uses 3500 transistors, based on 10- micron technology. Speed is 60,000 instructions per second. Researchers at PARC begin work on a prototype Alto personal computer.
straightforward, textbook-style may still be 2.5 to 4 times slower. This shows that Java programmers must be good programmers in order to utilise Java efficiently (but that's true of any language). Jack Shirazi's Java Performance Tuning website (http://www.javaperformancetuning.com/) is a good source for performance tips, and links to tools and other resources. Recent numerical benchmarks on Linuxes found that compiled C++ and Fortran were at least twice as fast as Java byte code. But the performance was very dependent on the chosen JVM; IBM's implementation exceeded the performance of C++ code compiled with gcc [Ladd 2003]. A detailed comparison of difference versions of Java and other companies' virtual machines and native code compilers can be found in [Doederlein 2002]. An area of Java that is still slow is its GUI API, Swing. GUI components are created and controlled from Java, with little OS support: this increases their portability and
@ määrab kindla tähemärkide arvu, tühikud kaasa-arvatud /tekst kuvab märgitud teksti & ei nõuta ühtegi tähemärki tähistab, et järgneval märgil ei ole eritähendust Näide. #. Andmebaasisüsteemil Access on sisse ehitatud ühised arvu- ja valuutaväljade vormingud. Nende vahel on võimalik valida välja omaduste paanil ripploendist Format. Täisarvude sisestamiseks peab valima Field Size väärtuseks Byte, Integer või Long Integer. Sel juhul kümnendkohtade sisestamisel ümmardatakse need kuvamisel ning salvestatakse täisarvuna. Murdarvude jaoks kasutatakse Double või Single. Samas võib ise koostada arvuväljale vormingu, mille makett koosneb neljast osast: Positiivne number; negatiivne number; null; täitmata väli. Näide. ## ### ###,##" kr"; ## ### ###,##" kr"[red];;"Puudub". Arvuvormingus saab kasutada järgmisi sümboleid: Sümbol Kuidas toimib
aegu (00=talv, 01=kevad, 10=suvi ja 11=sügis). Mälu "mahtu" mõõdetakse baitides. Bait on teatavast arvust bittidest koosnev string, mida käsitletakse tervikuna ning mis tavaliselt esitab märki või märgi mingit osa. Tavaliselt on bitte baidis 8. Arvuti mälu mahu (sh. ka välismällu salvestatud faili suuruse) kirjeldamiseks kasutatakse suuremaid ühikuid (toodud järgnevas tulbas). 1 bait (ingl. byte) B= 8 bitti (ingl. bit) 1 kilobait KB = 1024 baiti 1 megabait MB = 1024 kilobaiti 1 gigabait GB = 1024 megabaiti Kasutades baidis sisaldavat 28=256 eri bitikombinatsioone on sümbolitega opereerimiseks arvutis koostatud nn. ASCII-koodi tabel (sisaldab 128 (põhitabel 7 biti) või 256 (laiendatud tabel 8 biti) märkisümbolit). Näiteks täht "A" on kodeeritud arvutis numbrina 65 (kahendarvuna 0100 0001); B 66 (0100 0010); jne
Bitt. Informatsiooni saab mõõta. Kõige väiksem infoühik on 1 bitt, mis vastab loogilisele olekule ,,tõene" või ,,väär". Biti arvavaldisele vastavad kahendarvud 0 või 1. See tähendab tegelikkuses seda, et loogilist informatsiooni on võimalik esitada matemaatiliselt. Seejuures on vaja mõista, et loogiline 0 on ka info. 1 bitt kõige väiksem infoühik, kahendarvukoht. Biti olekud on 0 või 1. 1 bit (b) 1 byte (B) = 8 bits 1 Kilobyte (K / KB) = 2^10 bytes = 1,024 bytes 1 Megabyte (M / MB) = 2^20 bytes = 1,048,576 bytes 1 Gigabyte (G / GB) = 2^30 bytes = 1,073,741,824 bytes 1 Terabyte (T / TB) = 2^40 bytes = 1,099,511,627,776 bytes 1.1.3.3 Salvestiste ja andmekandjate põhitüübid: sisemine kõvaketas, väline kõvaketas, võrgudraiv, CD, DVD, USB-välkmälu, mälukaart, võrgusalvesti. Kõvaketas - (hard disk drive, lühend HDD) on andmesäilitusseade, mis kasutab andmete talletamiseks
C development 1969-1973 Famous C book 1978 “ The C Programming Language” 1975 Bill Gates and Paul Allen found Micro-Soft (the hyphen is later dropped). 1976 Steve Jobs and Steve Wozniak form the Apple Computer Company, on April Fool's Day. The Apple I computer board is sold in kit form, and delivered to stores by Steve Jobs and Steve Wozniak. Price: US$666.66. Paul Terrell orders 50 Apple computers from Steve Jobs, for his Byte Shop. 1976 Gary Kildall founds Intergalactic Digital Research 1977 The Commodore PET (Personal Electronic Transactor) -- the first of several personal computers released in 1977 -- came fully assembled and was straightforward to operate. 1977 The Apple II became an instant success when released in 1977 with its printed circuit motherboard, switching power supply, keyboard, case assembly, manual, game
4)Persistence timer pannakse jooksma kui vastuvõtja saadab saatjale ACK'i, milles märgib ära, et vaba buffri suurus (Receive Window) on null. Selleks, et saatja saaks pakette edukalt saata, peab akna suurus olema suurem kui null. Sellepärast ootab saatja, et vastuvõtja saadaks talle uue ACK'i, milles ta märgib ära, et akna suurus on suurem kui null. Kui seda taimeri aja jooksul ei tule, siis saadab saatja probe'i suurusega 1 byte ja see probe ACK'itakse saatja poolt. Protsess kordub seni kuni mingi aja möödudes vastuvõtja buffer tühjeneb ja ACK'ide sisudes on märgitud, et vaba buffri suurus on suurem kui null. 5)Keep-alive timer aegub mingi aja möödudes (tavaliselt umbes 2 tunni aja möödudes) ja siis saadab spetsiaalse segmendi teele, kontrollimaks, kas ühendus on ikka üleval. 6)FIN WAIT 2 timer (?) 7)TIME WAIT timer (?) 23. TCP voo juhtimine
4)Persistence timer pannakse jooksma kui vastuvõtja saadab saatjale ACK'i, milles märgib ära, et vaba buffri suurus (Receive Window) on null. Selleks, et saatja saaks pakette edukalt saata, peab akna suurus olema suurem kui null. Sellepärast ootab saatja, et vastuvõtja saadaks talle uue ACK'i, milles ta märgib ära, et akna suurus on suurem kui null. Kui seda taimeri aja jooksul ei tule, siis saadab saatja probe'i suurusega 1 byte ja see probe ACK'itakse saatja poolt. Protsess kordub seni kuni mingi aja möödudes vastuvõtja buffer tühjeneb ja ACK'ide sisudes on märgitud, et vaba buffri suurus on suurem kui null. 5)Keep-alive timer aegub mingi aja möödudes (tavaliselt umbes 2 tunni aja möödudes) ja siis saadab spetsiaalse segmendi teele, kontrollimaks, kas ühendus on ikka üleval. 6)FIN WAIT 2 timer 7)TIME WAIT timer 23. TCP voo juhtimine Selleks, et vastuvõtjat mitte ülekoormata on vajalik voo juhtimine