computer architecture - software - lesson 13 - printers, mac os and linux - eric vanderburg

11
Eric Vanderburg – OS Technologies © 2005 Computer Architecture: OS Technologies Chapter 13 Printers, Mac OS & Linux Eric Vanderburg

Upload: eric-vanderburg

Post on 02-Nov-2014

43 views

Category:

Technology


1 download

DESCRIPTION

Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

TRANSCRIPT

Page 1: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Computer Architecture:OS Technologies

Chapter 13Printers, Mac OS & Linux

Eric Vanderburg

Page 2: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Review (Printers)• Sharing a printer

– How to– Permissions– DOS LPT & PRN commands

• Connecting to a shared printer– Network Neighborhood– AD

Page 3: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Windows Printing Process1. User prints from app2. App contacts GDI (Graphical Device

Interface)3. GDI contacts print driver for printer

info, renders (combines printer info & document)

4. GDI sends rendered job to the print spooler

5. Client side spooler contacts server side spooler

6. Server side spooler contacts print router

Page 4: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Printing Process (continued)7. Print router determines if the printer is

local or remote. a. Local: job forwarded to local print providerb. Remote: finds remote print provider for that

print server & that print provider sends the data to the print server local print provider

8. Local print provider finds a print processor that can process the print job

9. Print processor contacts GDI for further rendering (if required)

10.Print processor sends job to separator processor

11.Job is sent to the port monitor which is connected to the printer.

Page 5: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Mac OS Startup• ROM self test• Settings are pulled from PRAM (Parameter

RAM)• Bootable disk is located• Active system folder is found• Mac OS ROM file is loaded• Mac icon displays as system files,

libraries, and kernel is loaded• Drivers (enablers) are loaded for devices• Disk first aid runs if bad shut down• Control panels are loaded• Desktop displayed• Finder and startup apps loaded

Page 6: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Mac Components• Dock

• Finder

• Spotlight

• Widgets

• Expose

• Apple menu

• Apps share a menu bar

• Notification area in upper right

• No registry

Page 7: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

File System• HFS (Hierarchical File System)• HFS+ - Mac Extended Format• Blocks instead of clusters• Can mount FAT16 & FAT32 drives• Can read NTFS & Linux partitions with

apps• Components

– boot blocks – location of system folder (like boot record)

– Volume info block – size block size, name, ect– Volume bit map (which blocks are used)– Catalog tree – database of files & permissions– Extents tree – links for additional blocks called

extents

Page 8: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Other info• System is defragged when new

software is installed

• Disk First Aid is like checkdisk

• Drive Setup can format

• Linux apps can run on Mac OS

Page 9: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Linux• Root is starting point, not drives• More logical in nature instead of physical• Shells – command line interfaces –

different support for commands, scripting languages– Echo $shell – shows current shell

• Text editors– Vi– Emacs

• GUIs– Gnome– KDE

Page 10: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Folders• /bin – programs and commands• /boot – boot loaders and boot files• /dev – device config files• /etc – config data for users, system settings, and

services• /home – user data• /lib – libraries – code modules• /lost+found – orphaned files• /mnt – mounted volumes• /opt – other program files• /root – home directory for root• /sbin – admin commands• /tmp – temp files• /usr – linux file system (read only)• /var – email, news, print spools, admin files

Page 11: Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg

Eric Vanderburg – OS Technologies © 2005

Commands• See pg 578-580