120 likes | 243 Vues
In this session of CSE 111: Great Ideas in Computer Science with Dr. Carl Alphonce, we will explore the fundamental concepts of operating systems (OS), including their roles and functionalities. We'll discuss various examples of operating systems such as Windows, Mac OS X, Unix-like systems, and mobile OS options like Android and iOS. Today’s agenda includes starting Chapter 3, focusing on the purpose of an OS, its structure, and how it facilitates user and system interactions. Remember to keep your cell phones off during class!
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