250 likes | 386 Vues
Welcome to CMPE 003, Personal Computer Concepts, taught by Professor Guy Cox at UC Santa Cruz for Winter 2003. This course covers essential topics in hardware, software, networking, and the Internet. Students will learn about computer systems, connectivity, and operating systems, along with hands-on exercises like web searching. Assignments, resources, and more course details can be found on the class web page. Join us to build a strong foundational knowledge of personal computers and their components.
E N D
Welcome to CMPE003 Personal Computer Concepts: Hardware and Software Winter 2003 UC Santa Cruz Instructor: Guy Cox
Assignments • Details on the class web page: • http://www.soe.ucsc.edu/classes/cmpe003/Winter03/ • TAs • Chunxiao Zhou (chunxiao@soe.ucsc.edu) • Dat Nguyen (dhnguyen@cats.ucsc.edu) • Sections • Monday – 4 – 6 PM, Oakes #205 • Tuesday – 4 – 6 PM, Oakes #205 • Friday – 10 – 12 AM, Oakes #205
2nd Homework:Due January 22, 2003 • Web Search Exercise • See class web page for details • http://www.soe.ucsc.edu/classes/cmpe003/Winter03/
Computer Systems • Computer • CPU • Memory • Peripheral equipment • Connected to the computer by a cable • Input, output, storage
Network • Definition • A system that uses communication equipment to connect computers and their resources. • Types • Local area network (LAN) – connects computers in close proximity • Metropolitan area network (MAN) – connect computers between buildings in the same geographic area • Wide area network (WAN) – connects computers over great distances
Home Connectivity • Connect home PC to other computers • (Usually via an ISP) • Use modem to convert signals between electronic (computer) and analog (voice) formats • Dial-up modem • ADSL modem • Cable modem
Connects Everyone! • Individuals • Businesses • Organizations • Libraries • Research labs • Government Internet • Collection of networks • No ownership • No central source for services available • No comprehensive index of what information is available
Getting Connected • User’s computer must connect to a server • Server must communicate using TCP/IP (Transmission Control Protocol/Internet Protocol) • The user can purchase access to a server from an ISP (Internet Service Provider)
Internet – What Can You Do? • WWW – World Wide Web • FTP (File Transfer Protocol) • E-mail • UseNet (news groups) • IRC (Internet Relay Chat), MUDs (Multi-user Domains), Moos (MUD Object Oriented) • Bulletin Boards
World Wide Web • Browser – program that allows the user to move around and explore the Internet • Use the mouse to point and click on text and graphics • Terminology: • Web site • Home page • Web page
Classifications of Computers • Use the computer that fits your needs • Based upon • Size • Speed • Cost • Portability • Number of simultaneous users supported • Available software • Typical use
Personal Computers • Other names • PC • Microcomputer • Home computer • Categories • Low-end functional • Fully powered • Workstations • Net computer or net box (Web TV) • Desktop Models • Separate CPU tower, monitor and keyboard
Portable Computers • Notebooks • Lightweight • Fits in a briefcase • Battery operated • Laptops • Larger • Heavier • More expensive than desktop models
Handheld Computers • Personal Digital Assistant (PDA) • Scheduling • Addresses • Handwritten input • May offer wireless e-mail and fax • Pocket PC • More power than PDA • Runs basic productivity software
Other Types of Computers • Client/Servers • client processes requesting service from server processes • clients and servers running on the appropriate hardware and software • Mainframes • High speed • More expensive • Used to process large amounts of data quickly • Transaction processing • Support multiple users • Does server tasks • Supercomputers • Fastest speed • Most expensive
OPERATING SYSTEMSSoftware in the Background Chapter 2 Part a Operating Systems
Objectives of Chapter 2 • Describe the functions of an Operating System • Explain the basics of a personal computer operating system • Describe the advantages of a graphical operating system • Differentiate among different operating systems • Explain the need for network operating systems • Describe the methods of resource allocation on large computers • Be able to describe the differences among multiprocessing, multiprogramming, and timesharing • Explain the principles of memory management • List several functions typically performed by utility programs
Operating System: Hidden Software • Definition – provides access to all resources • Kernel • Manages the operating system • Memory resident • Loads set of programs that lies between applications software and the hardware • Fundamental software that controls non-resident portions of the OS as needed • Booting – Loads the kernel into memory
Systems Software • Definition: • All programs related to coordinating computer operations • Components • Operating System • Utility programs • Program language translators
Functions of OS • Manage the computer’s resources • CPU • Memory • Disk drives • Printers • Establish a user interface • Execute and provide services for applications software • Carries out all input and output operation
User Interface • Facilitates communication between the user and the operating system • Two forms • Command line • Text-based • Key commands • Examples: MS-DOS, Unix • Graphical user interface (GUI) (pronounced “gooey”) • Visual images • Menus • Examples: X Windows (UNIX), MS Windows, Mac OS
Platform • Definition: Computer hardware and operating system software that dictate what other software can run • Wintel (Windows/Intel) Intel-based PC running MS Windows • SPARC (Sun Microsystems) Sun based architecture running Solaris (UNIX)
OS is Hidden • User interested in application software to make the PC useful • Application software is platform specific • User must be aware of the type of OS • User should be aware of the functions of OS
Types of OS’s • Interface • Command Line, GUI • Single User • PC, MAC • Multi-user • UNIX, Linux, Mainframe (Proprietary) • Network(ed) Operating System (NOS)
MS-DOS • Command-line interface – ala UNIX • Prompt – system is waiting for you to do something • Type in a command • Not user-friendly