90 likes | 172 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. cell phones off (please). Announcements. Exam 1 handback Exam 1 solution is posted Reminder: HW2 due on Friday. Today’s Agenda. 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
cell phones off (please)
Announcements • Exam 1 handback • Exam 1 solution is posted • Reminder: HW2 due on Friday
Today’s Agenda • Operating Systems • Responsibilities • Components • Processes • Examples from Windows/Unix
Hierarchy of software • User-level applications • System utilities • User-interface to operating system kernel (window manager, shell) • Kernel
http://upload.wikimedia.org/wikipedia/commons/e/e1/Operating_system_placement.svghttp://upload.wikimedia.org/wikipedia/commons/e/e1/Operating_system_placement.svg
Responsibilities • Shell/Window manager • Interactions with users • File manager • Manages files in secondary storage (e.g. stored on a hard drive) • Directories/Files/Permissions • Device manager / device drivers • Printers, cable modems, USB sticks, displays, etc. • Memory manager • Manages main memory • Virtual memory and paging • Process manager • Controls access to CPU