Bài giảng Nhập môn tin học - Chương 2: Tổ chức máy vi tính

pdf 67 trang phuongnguyen 4530
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Nhập môn tin học - Chương 2: Tổ chức máy vi tính", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_nhap_mon_tin_hoc_chuong_2_to_chuc_may_vi_tinh.pdf

Nội dung text: Bài giảng Nhập môn tin học - Chương 2: Tổ chức máy vi tính

  1. NHNHPMƠNTINHPMƠNTINHCC Chương2 T CHCMÁYVITÍNH
  2. Nidungchương2 I. Cutrúcmáyvitính II. Hotđngmáyvitính III.Mts thitb xutnhp IV. Cáckháinimcơbnv phnmm 2
  3. I.Cutrúcmáyvitính 1. Cutrúcvtlý 2. Cutrúclunlý 3
  4. 1.Cutrúcvtlý • SystemUnit: ðơnv h thng(CPU) • Monitor: mànhình • Keyboard: bànphím • Mouse:chut • Speakers:loa 4
  5. Cácđuni(connectors) 5
  6. Bêntrongsystemunit 6
  7. Ví d:mainboard 7
  8. Sơđ khiIntelChipset945G 8
  9. CácloiCPUIntel 9
  10. Mts loiCPUCore2Duo 10
  11. Mts loiCPUPentiumD 11
  12. Cácđơnv b nh Vittt:B,KB,MB,GB,TB 12
  13. 2.Cutrúclunlý  1CPUhaynhiuCPU (SMP,SymmetricMultiProcessor)  B nh  Cácthitb I/O • Mchđiukhin(Controller) • Thitb (Device)  Cácloibus 13
  14. Cutrúctiêubiumáyvitính 14
  15. Cutrúctiêubiumáyvitính 15
  16. PCIbus  DoIntelthitk,đclpviCPU  Băngthơngrng  H tr PlugandPlay (thitlpcuhìnhtđng)  PCI1.0,2.0,2.1,2.2 16
  17. PCIbus(tt)  Busd liu:32bit,64bit  Xungnhp:33MHz,66MHz Băngthơng(bandwidth) ~133MB/sec ~528MB/sec 17
  18. PCIExpressbus  PháttrinkintrúcPCI tươngthíchviPCI  Băngthơngrng Btđut 200MB/sec,cĩ th x2, ,x32  H tr tthơnchotruynthơng, đaphươngtin(audio,video)  Thêmbtthitb khimáyhotđng (Hotplugging) 18
  19. USB(UniversalSerialBus)  Ktnicácthitbđtngồi(external)  ðcđim: • Thngnhtđuni • Cpngun • Thêmbtkhimáyhotđng(Hotplugging) • Tđngthitlpcuhình(PlugandPlay)  Tcđ:12Mbps(1.0),450Mbps(2.0)  7thitb,cĩ thđn127thitb viHub 19
  20. Cáctàinguyênh thng(phncng)  I/Oaddress ðach I/O  IRQi(InterruptReQuest) Yêucungt  DMAchannel KênhDMA 20
  21. II.Hotđngmáyvitính 1. Quá trìnhkhiđng 2. Thcthichươngtrìnhngdng 3. X lýli 21
  22. H thngmáytínhviphncng,phnmm 22
  23. 1.Quá trìnhkhiđng  PowerSupply– Nguncpđin  ROMBIOS trênmainboard  ROMextensions– ROMm rng Ví d:ROMtrêncardmànhình,  BootDrive–ðĩakhiđng Bootrecord– Mutinkhiđng  Operatingsystem– Hđiuhành 23
  24. 2.Thcthichươngtrìnhngdng Gi s hđiuhànhđanghotđng  Useryêucuthcthimtchươngtrình • Clicktrênicon;chnmenu;dịnglnh  Hđiuhànhxácđnhv tríchươngtrình(và d liu)trênthitb nh ngồi  H điu hành tìm khong trng phù hp trên b nh  Hđiuhànhnpchươngtrìnhvàob nh • Chươngtrìnhtrênđĩakhơngthayđi,trênb nh ch là bnsao 24
  25. Thcthichươngtrìnhngdng(tt)  Hđiuhànhcungcpcáctàinguyênh thngchochươngtrình  H điu hành khi đng (cho thc thi) chươngtrình • Khi chương trình đưc thc thi, h điu hành hot đng bên dưi (background) đ cungcptàinguyên,thchinxutnhp Khichươngtrìnhktthúcthì cĩđưcghi tr lib nh ngồi? 25
  26. 3.X lýli Máytínhkhơngs dngđưckhi:  Cácthànhphncĩ li  khơnghotđngbìnhthưng  Cuhìnhh thngkhơngđápngđưc yêucucaphnmm • Theosystemrequirements  Cĩ h thngmivicáctínhchttthơn thayth 26
  27. X lýliphncng 1) Xácđnhli 2) Thuthpd liu 3) Chngiipháp 4) Thchingiipháp 5) Nuvnđchưađưcgiiquytthì lp licácbưct1đn4 6) Nu vn đ đã đưc gii quyt thì ghi nhnli(vănbn)livà cáchgiiquyt 27
  28. X lýliphnmm  Thuthpthơngtint enduser: • ðãs dngchươngtrìnhnào? • ðãthchinthaotácgì? • Cĩ cài đt (install) thêm hay g b (uninstall)phncng,phnmm?  Lplicáctriuchngcali • Xácđnhv trí xyrali • Ví d:khiđngli 28
  29. X lýliphnmm(tt)  Xácđnhcácthayđitrênmơitrưng • ðãcàiđtchươngtrìnhkhơngtươngthích? • ðãg bchươngtrình?Xĩafiles?  Xácđnhliphncnghayliphnmm  X lýli: • Copylicácfileđãxĩa • ðiuchnhlicácthơngs(đưngdn, ) • Càiđtliphnmm 29
  30. III.Mts thitb xutnhp 1. ðĩat 2. Mànhình 3. Máyin 30
  31. 1.ðĩat ðĩacngvi4đĩa 31
  32. Cutrúcmtmtđĩa 32
  33. ðĩat (tt)  Track,Sector,Cylinder  ðơnv truyxut:sector  Cácbưctruyxutsector: • Di chuyn h thng đu t đn cylinder chasector– Seektime(milisec) • Ch sector xoay đn v trí đu t Rotationallatency(rpm) • Truyxutsector  Thơngs tngquát:tcđ truyxut (DataTransferRate)theoMB/sec 33
  34. 2.Mànhình Haidngthơngdng:  DùngđènhìnhCRT  Dùngtinhth lngLCD 34
  35. MànhìnhdngCRT(CathodRayTube) a.CRT b.Quéttiađint 35
  36. MànhìnhLCD(LiquidCrystalDisplay) 36
  37. Thơngs mànhình  Dot pitch – Kích thưc đim nh, ví d 0.22mm  Refreshrate– Tcđ làmtươi(hz)  Resolution–ð phângii  Monitor screen size – Kích thưc màn hình,ví d 17”  Displaycolors– S màu 37
  38. 3.Máyin Cácloimáyin:  Inkim– Dotmatrixprinter  Inphun– InkJet  Inlaser– Laserprinter Thơngs chính:  ð phângii– dotsperinch(dpi)  Tcđ in– pagesperminute(ppm) 38
  39. MáyinLaser 39
  40. IV.Cáckháinimcơbnv phnmm 1. Phnmmngdng 2. Phnmmh thng 3. Giiquytvnđ dùngmáytính 4. Giihncamáytính 40
  41. 1.Phnmmngdng  Xlývănbn– WordProcessor MicrosoftWord,CorelWordPerfect  Bngtính– Spreadsheet Excel,Lotus123  Quntrcơs d liu– Database Access  ð ho – Graphics Multimedia,Games,CAD(ComputerAidedDesign) 41
  42. Phnmmngdngmng  WebBrowser InternetExplorer,Netscape WebbasedApplications  EMail MicrosoftOutlook,WebMail  42
  43. 2.Phnmmh thng a. Hđiuhành (OperatingSystem) b. Chươngtrìnhcơngc,tiních (Tools,Utilities) c. Cơngc lptrình (ProgrammingTools) 43
  44. a.HðiuHành Vingưis dng  ðưcnpvàob nhđutiên  Qunlýcácchukỳ nhpx lýxut Vichươngtrình/ngưilptrình  M rngphncngmáytính  Qunlýtàinguyênh thng Ví d:MicrosoftWindows,Linux,UNIX, MACOS, . 44
  45. b.Chươngtrìnhcơngc,tiních  H tr qunlýh thng Ví d: NortonGhost/Antivirus Speeddisk DiskDefragmentation  H tr s dngh thnghiuquhơn Ví d: DownloadAccelerater 45
  46. c.Cơngc lptrình Ngơnng lptrình  Ngơnng máy– Machinelanguage dngnh phâncatplnhCPU  Ngơn ng dùng ký hiu / Hp ng Symboliclanguage/Assemblylanguage dngkýhiu/ginh catplnhCPU  Ngơnng cpcao– Highlevellanguage 46
  47. Thcthichươngtrìnhhpng  Vitchươngtrìnhngundùnghpng  Dùng chương trình dch hp ng (Assembler) chuyn đi chương trình ngun thành chương trình thc thi (trên ngơnng máytươngngvimthđiu hành).  Thc hin chương trình trên ngơn ng máy 47
  48. Thcthichươngtrìnhhpng (tt) 48
  49. Thcthichươngtrìnhngơnng cpcao  Vitchươngtrìnhngundùngngơnng cpcao  Cĩhaiphươngphápthcthi: • Biêndch • Thơngdch/Phiêndch 49
  50. Biêndch(compilation)  Dùngchươngtrìnhbiêndch(Compiler) chuynchươngtrìnhngunthànhchương trìnhtrênngơnng máy  Thcthichươngtrìnhtrênngơnng máy  Thcthinhanh  Cnbiêndchlikhicĩthayđi  Ví d:ngơnng C,C++, 50
  51. Quá trìnhbiêndch 51
  52. Thơngdch(Interpretation)  Dùng chương trình thơng dch (Interpreter) đc và thc thi tng phát biutrênchươngtrìnhngun  Luơncnchươngtrìnhngun  Thcthichmhơn  Ví d:Basic,Scriptinglanguage, 52
  53. Quá trìnhthơngdch 53
  54. JAVA Cĩ th thcthitrênmimơitrưng ThcthichươngtrìnhJava:  Quá trìnhbiêndch  Quá trìnhthơngdchtrênJVM (JavaVirtualMachine) 54
  55. MơitrưnglptrìnhJava II 55
  56. ThcthichươngtrìnhJava 56
  57. ChươngtrìnhJavatrêncácmơitrưng 57
  58. 3.Giiquytvnđ dùngmáytính  Chiavnđ lnthànhcácvnđ nhhơn • Divideandconquer • Thchinnhiulnchođnkhicácvnđ nh cĩ th giiquyttrnvn • Ápdngvicáck thutkhácnhau  Thutgii(algorithm) • Tphpcácbưc(haylnh)đ gii quyt mtvnđ trongthigianhuhnvid liuhuhn 58
  59. Cácgiaiđongiiquytvnđ  Giaiđonpháttrinthutgii: • Phântích(analyze) ðnhnghĩa,phântíchvnđ • ð xutthutgii(proposealgorithm) Xácđnhcácbưcgiiquytvnđ • Kimtrathutgii(testalgorithm) Thchincácbưctrongthutgiiđ kim traktqu cavicgiiquytvnđ 59
  60. Cácgiaiđongiiquytvnđ (tt)  Giaiđonhinthcthutgii: • Mãhĩa(code) Chuynthutgiisangmtngơnng lp trình • Kimtra(test) Thc hin chương trình trên máy tính đ kimtraktqu cavicgiiquytvnđ 60
  61. Cácgiaiđongiiquytvnđ (tt)  Giaiđonbotrì: • S dng(use) S dngchươngtrình • Botrì(maintain) ðiuchnhchươngtrìnhđ sali(nucĩ) hayđápngcácyêucutiptheocavic giiquytvnđ 61
  62. Tươngtácgiacácgiaiđongiiquytvnđ 62
  63. 4.Giihncamáytính Máytínhviphnmmcĩ th khơnggii quytđưcmtvnđ vì:  Giihns hc(limitsofarithmetic)  Gii hn truyn thơng (limits on communication)  S phc tp ca phn mm (complexity ofsoftware) 63
  64. Giihns hc  Cĩ cácgiihncaphncngtrongbiu dins nguyênvà s thc • Ví d:s integer32bitch biudinđưc t 2,147,483,648đn+2,147,483,647  Cĩ th dùngphnmmđvưtquagii hnnày • Ví d: biu din s rt ln như danh sách liênktcács nh 64
  65. Ví d:biudins rtln 65
  66. Giihntruynthơng  Cĩ các gii hn trên băng thơng (bandwidth)cacácđưngtruyn • Cĩ th khơngthđápngyêucucaphn mm  Cácđưngtruyncĩ th cĩ li • Cĩ th dùng các dng mã sa sai (error correctingcode) 66
  67. S phctpcaphnmm  Phnmmcĩ lido: • S phctpcavnđ • Trungbình:25li(bug)/1000dịngchương trình  Cĩ cácvnđ khơngcĩ giithut  Cĩ các gii thut vi thi gian thc thi quá ln 67