120 likes | 233 Views
CSE111: Great Ideas in Computer Science. Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:50 645-4739 alphonce@buffalo.edu. Announcements. Exam 1 handback Exam 1 solution will be posted this week Continue working on HW2. Today’s Agenda. Start chapter 3 (Operating Systems).
E N D
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:50 645-4739 alphonce@buffalo.edu
Announcements • Exam 1 handback • Exam 1 solution will be posted this week • Continue working on HW2
Today’s Agenda • Start chapter 3 (Operating Systems)
cell phones off (please)
Can you name an operating system? • Windows (7, Vista, XP, …) • Mac OS-X
Can you name an operating system? • Windows (7, Vista, XP, 2000, …) • Unix-like (Mac OS-X, Linux, Unix, BSD, …) • MVS • TOPS-10/TOPS-20 • VAX/VMS • DOS • Windows-CE/Windows Mobile • PalmOS/Palm WebOS • BlackBerry OS • Symbian OS (on most cell phones) • Andriod (Linux-based) • For more, see for example: • http://en.wikipedia.org/wiki/List_of_operating_systems
What is role of an OS? • Provide basic services • Load and execute a program • Talk to printer or hard drive • Communicate via network
Single-user batch system • One job at a time • No interactive computing • All data must be available up-front
Multi-user multi-tasking • OS switches between processes • Each process gets to compute for a short period of time • Gives impression of many programs running at the same time
Hierarchy of software • User-level applications • System utilities • User-interface to operating system kernel (window manager, shell) • Kernel