SlideShare a Scribd company logo
Computer Architecture: 
OS Technologies 
Chapter 13 
Printers, Mac OS & 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 
Eric Vanderburg – OS Technologies © 2005
Windows Printing Process 
1. User prints from app 
2. App contacts GDI (Graphical Device 
Eric Vanderburg – OS Technologies © 2005 
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
Printing Process 
(continued) 7. Print router determines if the printer is 
local or remote. 
a. Local: job forwarded to local print provider 
b. Remote: finds remote print provider for that 
print server & that print provider sends the 
data to the print server local print provider 
7. Local print provider finds a print 
processor that can process the print job 
8. Print processor contacts GDI for further 
rendering (if required) 
9. Print processor sends job to separator 
Eric Vanderburg – OS Technologies © 2005 
processor 
10.Job is sent to the port monitor which is 
connected to the printer.
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 
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 
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 
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 
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 
Eric Vanderburg – OS Technologies © 2005 
– Vi 
– Emacs 
• GUIs 
– Gnome 
– KDE
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 
Eric Vanderburg – OS Technologies © 2005
Commands 
• See pg 578-580 
Eric Vanderburg – OS Technologies © 2005

More Related Content

PDF
Embedded Systems: Lecture 7: Lab 1: Preparing the Raspberry Pi
PPTX
Selecting and Installing Operating System
PDF
Course 102: Lecture 25: Devices and Device Drivers
PPTX
Optimizing and Troubleshooting Windows
PDF
Module 4 Embedded Linux
PDF
Embedded Linux Basics
PPTX
Linux operating system
PDF
Embedded Systems: Lecture 5: A Tour in RTOS Land
Embedded Systems: Lecture 7: Lab 1: Preparing the Raspberry Pi
Selecting and Installing Operating System
Course 102: Lecture 25: Devices and Device Drivers
Optimizing and Troubleshooting Windows
Module 4 Embedded Linux
Embedded Linux Basics
Linux operating system
Embedded Systems: Lecture 5: A Tour in RTOS Land

What's hot (17)

PPT
Linux basics
PPTX
Introduction to Linux basic
PPTX
Device drivers Introduction
DOC
Operating System..!
PDF
Module 3 Using Linux Softwares.
PDF
The Future of the Operating System - Keynote LinuxCon 2015
PDF
Course 101: Lecture 4: A Tour in RTOS Land
PPTX
Windows OS Architecture in Summery
PPTX
Introduction to linux
PPTX
Introduction to Embedded Linux
PPT
Dheeraj chugh -_presentation_on_ms-dos
PDF
Embedded Linux from Scratch to Yocto
PPT
Windows Architecture
PPT
comparing windows and linux ppt
PPTX
Linux Operating System
PPTX
Window architecture
PDF
Linux introduction
Linux basics
Introduction to Linux basic
Device drivers Introduction
Operating System..!
Module 3 Using Linux Softwares.
The Future of the Operating System - Keynote LinuxCon 2015
Course 101: Lecture 4: A Tour in RTOS Land
Windows OS Architecture in Summery
Introduction to linux
Introduction to Embedded Linux
Dheeraj chugh -_presentation_on_ms-dos
Embedded Linux from Scratch to Yocto
Windows Architecture
comparing windows and linux ppt
Linux Operating System
Window architecture
Linux introduction
Ad

Viewers also liked (19)

PPTX
Mac os x
PPT
Mac os
PPT
Macintosh Operating System
PPTX
Operating System Mac OS X
PPTX
Mac os x kernel
PDF
Inside the Mac OS X Kernel
PPTX
Mac os x
PPTX
Implementation of MAC-level sleep-scheduling
PDF
SELinux Kernel Internals and Architecture - FOSS.IN/2005
PDF
Reflection on hunger and starvation
PPTX
Hyper threading
PPTX
Ppt on mac
PPTX
A History of Mac OS
PPSX
Presentación mac
PPTX
Hyper threading technology
PPTX
Android OS Presentation
PPTX
My presentation on Android in my college
PPTX
Presentation on Android operating system
PPTX
Mac OS(Operating System)
Mac os x
Mac os
Macintosh Operating System
Operating System Mac OS X
Mac os x kernel
Inside the Mac OS X Kernel
Mac os x
Implementation of MAC-level sleep-scheduling
SELinux Kernel Internals and Architecture - FOSS.IN/2005
Reflection on hunger and starvation
Hyper threading
Ppt on mac
A History of Mac OS
Presentación mac
Hyper threading technology
Android OS Presentation
My presentation on Android in my college
Presentation on Android operating system
Mac OS(Operating System)
Ad

Similar to Computer Architecture - Software - Lesson 13 - Printers, Mac OS and Linux - Eric Vanderburg (20)

PPTX
11. operating-systems-part-1
PDF
Basics of Computer hardware and Software
PPT
Computer Architecture - Software - Lesson 8 - Managing Windows XP - Eric Vand...
PDF
unixoperatingsystem-130327073532-phpapp01.pdf
PPT
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
PPT
operating system introduction and organization
PPTX
K04 software
PPT
Net essentials6e ch8
PPT
Chap2
PDF
Unit 4
PPTX
Uc14 chap05
PPTX
Uc14 chap05
PPTX
Ms dos commands for Multimedia Students and Facultyes
PDF
CNIT 152: 13 Investigating Mac OS X Systems
PPTX
Introduction to Operating system CBSE
PPTX
unitios-22112405585Operational 3-5fc1b7da.pptx
PPTX
Types of Computer softwares
PPT
Mac Memory Analysis with Volatility
PPT
Net essentials6e ch1
11. operating-systems-part-1
Basics of Computer hardware and Software
Computer Architecture - Software - Lesson 8 - Managing Windows XP - Eric Vand...
unixoperatingsystem-130327073532-phpapp01.pdf
Understanding Computers: Today and Tomorrow, 13th Edition Chapter 5 - System ...
operating system introduction and organization
K04 software
Net essentials6e ch8
Chap2
Unit 4
Uc14 chap05
Uc14 chap05
Ms dos commands for Multimedia Students and Facultyes
CNIT 152: 13 Investigating Mac OS X Systems
Introduction to Operating system CBSE
unitios-22112405585Operational 3-5fc1b7da.pptx
Types of Computer softwares
Mac Memory Analysis with Volatility
Net essentials6e ch1

More from Eric Vanderburg (20)

PPTX
GDPR, Data Privacy and Cybersecurity - MIT Symposium
PPTX
Modern Security the way Equifax Should Have
PPTX
Cybercrime and Cyber Threats - CBLA - Eric Vanderburg
PPTX
Cybersecurity Incident Response Strategies and Tactics - RIMS 2017 - Eric Van...
PPTX
Mobile Forensics and Cybersecurity
PPTX
2017 March ISACA Security Challenges with the Internet of Things - Eric Vande...
PPTX
Ransomware: 2016's Greatest Malware Threat
PPT
Emerging Technologies: Japan’s Position
PPT
Principles of technology management
PPT
Japanese railway technology
PPT
Evaluating japanese technological competitiveness
PPT
Japanese current and future technology management challenges
PPT
Technology management in Japan: Robotics
PPT
Incident response table top exercises
PPTX
The Prescription for Protection - Avoid Treatment Errors To The Malware Problem
PPTX
Cloud Storage and Security: Solving Compliance Challenges
PPTX
Hacktivism: Motivations, Tactics and Threats
PPTX
Correct the most common web development security mistakes - Eric Vanderburg
PPTX
Deconstructing website attacks - Eric Vanderburg
PPTX
Countering malware threats - Eric Vanderburg
GDPR, Data Privacy and Cybersecurity - MIT Symposium
Modern Security the way Equifax Should Have
Cybercrime and Cyber Threats - CBLA - Eric Vanderburg
Cybersecurity Incident Response Strategies and Tactics - RIMS 2017 - Eric Van...
Mobile Forensics and Cybersecurity
2017 March ISACA Security Challenges with the Internet of Things - Eric Vande...
Ransomware: 2016's Greatest Malware Threat
Emerging Technologies: Japan’s Position
Principles of technology management
Japanese railway technology
Evaluating japanese technological competitiveness
Japanese current and future technology management challenges
Technology management in Japan: Robotics
Incident response table top exercises
The Prescription for Protection - Avoid Treatment Errors To The Malware Problem
Cloud Storage and Security: Solving Compliance Challenges
Hacktivism: Motivations, Tactics and Threats
Correct the most common web development security mistakes - Eric Vanderburg
Deconstructing website attacks - Eric Vanderburg
Countering malware threats - Eric Vanderburg

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
KodekX | Application Modernization Development
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
20250228 LYD VKU AI Blended-Learning.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
KodekX | Application Modernization Development
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
Spectral efficient network and resource selection model in 5G networks
Per capita expenditure prediction using model stacking based on satellite ima...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

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

  • 1. Computer Architecture: OS Technologies Chapter 13 Printers, Mac OS & Linux Eric Vanderburg Eric Vanderburg – OS Technologies © 2005
  • 2. Review (Printers) • Sharing a printer – How to – Permissions – DOS LPT & PRN commands • Connecting to a shared printer – Network Neighborhood – AD Eric Vanderburg – OS Technologies © 2005
  • 3. Windows Printing Process 1. User prints from app 2. App contacts GDI (Graphical Device Eric Vanderburg – OS Technologies © 2005 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
  • 4. Printing Process (continued) 7. Print router determines if the printer is local or remote. a. Local: job forwarded to local print provider b. Remote: finds remote print provider for that print server & that print provider sends the data to the print server local print provider 7. Local print provider finds a print processor that can process the print job 8. Print processor contacts GDI for further rendering (if required) 9. Print processor sends job to separator Eric Vanderburg – OS Technologies © 2005 processor 10.Job is sent to the port monitor which is connected to the printer.
  • 5. 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 Eric Vanderburg – OS Technologies © 2005
  • 6. Mac Components • Dock • Finder • Spotlight • Widgets • Expose • Apple menu • Apps share a menu bar • Notification area in upper right • No registry Eric Vanderburg – OS Technologies © 2005
  • 7. 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 Eric Vanderburg – OS Technologies © 2005
  • 8. 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 Eric Vanderburg – OS Technologies © 2005
  • 9. 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 Eric Vanderburg – OS Technologies © 2005 – Vi – Emacs • GUIs – Gnome – KDE
  • 10. 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 Eric Vanderburg – OS Technologies © 2005
  • 11. Commands • See pg 578-580 Eric Vanderburg – OS Technologies © 2005