Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Saiful Akbar
Data & Software Eng. Research Division School of Electrical Eng. & Informatics
Topics
Computer System (ch. 2-4) Computer Network & Internet (ch. 89)
SA/DSE
Reference
The slides are taken/modified from:
G. Beekman & M. J. Quinn, Tomorrows Technology and You (Ch 2-4, 8-9) William F. Slater III, Internet History and Growth, Chicago Chapter of the Internet Society, September 2002
SA/DSE
Computer System
SA/DSE
Computer System
SA/DSE
Computer System
Output devices
Display or video monitor Printer Speakers
Computer System
Computer System
SA/DSE
Computer System
SA/DSE
Computer System
SA/DSE
10
Computer System
SA/DSE
11
Computer System
Graphics tablet
SA/DSE
12
Computer System
Barcode Reader
SA/DSE
13
Computer System
SA/DSE
14
Computer System
SA/DSE
15
Computer System
SA/DSE
16
Computer System-Software
Software Topology
System Software
Operating System Utility Device Driver
SA/DSE
17
Computer System-Software
Operating System
Supports multitasking Manages virtual memory Maintains file system Responsible for authentication and authorization DOS, Windows, Mac OS, Unix, Linux
SA/DSE
18
Computer System-Software
Utility Programs
Serve as tools for doing system maintenance and repairs that arent automatically handled by the operating system Make it easier for users to:
Copy files between storage devices Repair damaged data files Translate files so that different programs can read them Guard against viruses and other potentially harmful programs (as described in the chapter on computer security and risks) Compress files so they take up less disk space Perform other important, if unexciting, tasks
April 24, 2008 SA/DSE 19
Computer System-Software
Utility Programs
Symantec Norton Utilities: recovering damaged files, repairing damaged disks, and improving disk performance.
SA/DSE
20
Computer System-Software
Assembly High-level language: falls between machine language and natural human language Pascal, C, C++, Java, C#, Fortran, Basic, Ada, Prolog, LISP, Phyton, Perl Compilers translate high-level language into machine language.
SA/DSE
21
Computer System-Software
SA/DSE
22
SA/DSE
24
Objectives
Describe the nature and function of local area networks and wide area networks. Describe the components of computer network & communication model Discuss the uses and implications of email, instant messaging, blogging, teleconferencing, and other forms of online communication. Explain how and why the Internet was created. Describe the technology that is at the heart of the Internet. Describe the internet applications and web applications
SA/DSE
25
Communication model
Client/server model
One or more computers act as dedicated servers and all the remaining computers act as clients.
Peer-to-peer model
Every computer on the network is both client and server.
Many networks are hybrids, using features of the client/server and peer-to-peer models.
April 24, 2008 SA/DSE 28
Internet
History
ARPAnet DoD 1969 (ARPAnet), 1980 (P2P), 1990 (HTTP)
SA/DSE
29
Internet Growth
Growth of Internet Hosts * Sept. 1969 - Sept. 2002
250,000,000
200,000,000
No. of Hosts
150,000,000
100,000,000
50,000,000
0
9/ 69 01 /7 1 01 /7 3 01 /7 4 01 /7 6 01 /7 9 08 /8 1 08 /8 3 10 /8 5 11 /8 6 07 /8 8 01 /8 9 10 /8 9 01 /9 1 10 /9 1 04 /9 2 10 /9 2 04 /9 3 10 /9 3 07 /9 4 01 /9 5 01 /9 6 01 /9 7 01 /9 8 01 /9 9 01 /0 1 08 /0 2
Time Period
The Internet was not known as "The Internet" until January 1984, at which time there were 1000 hosts that were all converted over to using TCP/IP. April 24, 2008 SA/DSE 30
Email Address
An email address includes: username@hostname.sub.dom username is the persons mailbox hostname is the name of the host computer and is followed by one or more domains separated by periods: host.domain host.subdomain.domain host.subdomain.subdoma in.domain
April 24, 2008 SA/DSE 32
Network Applications
Email Mailing List Newsgroups Instant Messaging Voice Mail Internet Telephony Massive Multiplayer Online Game Search Engine, Web-Robot Indexer/Web Crawler/Spider Specialized Search Engines: Google Maps, Froogle, and others
April 24, 2008 SA/DSE 33
Path
34
Web Applications
simple data-processing tasks Most Web applications take advantage of the Webs connectivity. Search Engine online business transactions (e-bay, amazon, paypal,) News-oriented Web applications Other Web applications support a more traditional form of information broadcasting.
SA/DSE
35
SA/DSE
36