* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Presentation: Operating systems
Survey
Document related concepts
Spring (operating system) wikipedia , lookup
Security-focused operating system wikipedia , lookup
Plan 9 from Bell Labs wikipedia , lookup
Unix security wikipedia , lookup
Distributed operating system wikipedia , lookup
Copland (operating system) wikipedia , lookup
Transcript
Operating systems Skills: none IT concepts: popular operating systems, opensource vs proprietary software, operating system functions, device drivers, TCP/IP, virtualization This work is licensed under a Creative Commons Attribution-NoncommercialShare Alike 3.0 License. Where does this topic fit? • Internet concepts – Applications – Technology – Implications for • Internet skills – Application development – Content creation Popular operating systems Windows 7 Linux OS X Popular operating systems Proprietary Microsoft Open source Proprietary Apple Open source • Free as in free beer • Free as in free speech Main things the operating system does • Execute user commands • Manage files and their locations in storage • Switch the CPU from one program to another • Manage memory and storage • Interface with hardware devices. Execute user commands, delete a file Graphical user interface (GUI) Drag to the recycle bin Command line user interface (CLI) Execute user commands, run a program Manage data and program files Allocate CPU time Windows task manager: Ctrl+Alt+Del Transferring two files to another computer at the same time I could be doing a foreground task like word processing or Web surfing at the same time. Manage memory, storage and other resources • Memory garbage collection • Disk swapping • Others Windows resource manager: Ctrl+Alt+Del > Resource monitor Slugish PC needs more memory Interface with I/O, storage and other devices You might add new input output and storage devices to your computer after you buy it, so the operating system must be open-ended. New devices come with interface programs called device drivers. Memory Operating system Driver for device 1 Driver for device 2 Driver for device 3 ... Driver for device n The Internet is essentially a (very big complex) input and output device for a computer connected to it. The interface programs for the Internet have the catchy name TCP/IP. Memory Operating system Driver for device 1 Driver for device 2 Driver for device 3 TCP/IP ... Driver for device n Device interface programs are called device drivers Interface with the Internet is a suite of programs called TCP/IP TCP/IP is like a device driver for the Internet Virtualization Prog Doc … Operating system 1 Prog Doc ... Operating system 2 Prog Doc ... Operating system 3 Windows and Mac OS-X But, virtualization is primarily used on servers. A few questions We covered five of the most important things an operating system does. Without looking back, can you recall what they were? Device drivers Is a device driver hardware, software, or both? When you purchase a new device like a Web camera, who supplies the device driver? Do popular operating systems like Windows include TCP/IP or must you download and install it before you can connect your computer to the Internet? If a vending machine were connected to the Internet, would it need a computer inside? Would it have to run TCP/IP software? There are no applications running, yet 51% of memory is in use. Why is that? There are no applications running, yet 13% of CPU capacity is tied up. Why is that? Operating systems Skills: none IT concepts: popular operating systems, opensource vs proprietary software, operating system functions, device drivers, TCP/IP, virtualization This work is licensed under a Creative Commons Attribution-NoncommercialShare Alike 3.0 License.