I. Operating System Basics (6a)
A. User Interface GUI menus, buttons, scrollbars, windows, etc
B. Running Programs
1. system calls save to disk, read file, print document, allocate RAM, etc
2. sharing information clipboard, Windows OLE
3. multitasking load multiple programs in memory
C. Managing files list of contents, folders, hierarchical file system
D. Managing hardware OS is intermediate between programs and hardware
1. processing interrupts requests to use memory or devices
2. drivers allow programs to use the hardware
3. networking allows programs to work with other computers on the network
4. utility software defragment, file compression, backups, disk management, screen saver
II. PC Operating Systems (6b)
A. Unix oldest OS,1970s, multiuser (and multiple applications open at same time), multiprocessor, popular for servers/hosts
B. DOS 1970s, early consumer PCs, reliable, stable, one application/user/processor, 16-bit, hardware difficult to install, command line interface
C. MacOS mid 1980s, first true GUI, Plug and Play, networking, multitasking, data sharing, but only ran on Macintosh hardware
D. Windows 3.x late 1980s, Microsofts solution to MacOS, originally just an operating environment (ran on top of DOS), unstable, no Plug and Play support
E. OS/2 Warp late 1980s, true OS with networking, multitasking, multiuser, multiprocessor GUI, never caught on with consumers
F. Windows NT 1993, supposed to replace DOS/Win 3.x but was too bloated to run on most PCs, repositioned as high-end server OS
G. Windows 9X 1995, successor to DOS, 32-bit multitasking, compatible with DOS and Win 3.X software, but no real advances over other OSs, unstable
H. Linux focus between 1995-1998, new version of UNIX, freeware, community effort
I. Windows 2000 different versions for multiprocessor support, based on 98 and NT
J. Windows XP home edition, IrComm cell phone internet
K. Windows .NET server-based OS family, specific ones for email, internet security, databases, e-commerce, etc.
L. Embedded OS Palm OS, Windows CE, Pocket PC OS
III. Networking Basics (7a)
A. Network a set of technologies that can be used to connect computers together
B. Uses
1. simultaneous access (read only vs. read/write) of data and programs
2. share peripheral devices (printers)
3. communication email, tele/video conferencing
4. backup store data on shared storage device
C. Structure
1. local area network (LAN)
a) packet data broken into small pieces header, payload
b) protocol TCP/IP (Internet), IPX/SPC, NetBEUI
c) hub connection point
d) bridge inspects header and forwards data
e) router inspects header and determines route
f) gateway connects two networks and translates information
2. CAN/MAN/WAN larger scale, more diversified
3. node individual computer on a network
4. client/server network
5. peer-to-peer support distributed computing (network processing power)
D. Topology
1. Bus
2. Star uses a hub
3. Ring computers connected to each other
4. mesh all computers connected to all others (more reliable)
5. wireless
E. Media
1. Twisted pair two braided wires
2. Coax one central wire, one wire mesh
3. Fiber optic thin strand of glass
4. wireless radio or infrared signal
IV. Networking the Home, the Office, and the Globe
A. Modem digital to analog, speed in bits per second (56K)
B. Half-duplex vs. Full duplex (data sent one way at a time vs. data sent in both directions at the same time)
C. ISDN (128Kbps), T1 (1.544 Mbps), T3 (44.736 Mbps)
D. DSL, ATM, Cable (ideal 27 Mbps)
E. Internet connection sharing connect internet to home LAN
V. Internet (8a/b)
A. How it works
1. TCP/IP protocol for internet, a set of rules to control the way data is formatted and transmitted, allows wide variety of computers to communicate
2. backbone the foundational set of connections tying together local/regional networks
3. address schemes IP (4 numbers 0 to 255), DNS (maps names to IP)
4. domain = ibm.com, top-level = .com/.net, subdomain = boston.ibm.com
B. Major features
1. WWW web pages, URL type://address/path/
2. e-mail address is username@domain (POP, SMTP)
3. news newsgroups (NNTP)
4. telnet remote access to computer
5. ftp file transfer from remote server
6. internet relay chat (IRC) chat rooms, channels
7. P2P file sharing, IM
C. Firewall controlled access to networks, can use filters, application/circuit blocks, proxy servers
D. Intranets mostly corporate spinoffs of the internet (think private internet)
E. Extranet allowing access to an intranet over the internet through user ID/password
F. E-Commerce main issue is security look for https in address or for the padlock symbol in browser (encryption enables secure transmission based on secret keys)