25
Operating systems This work is licensed under a Creative Commons Attribution- Noncommercial-Share Alike 3.0 License. Skills: none IT concepts: popular operating systems, open-source vs proprietary software, operating system functions, device drivers, TCP/IP, virtualization

Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Operating systems

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Skills: none

IT concepts: popular operating systems, open-source vs proprietary software, operating system functions, device drivers, TCP/IP, virtualization

Page 2: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Where does this topic fit?

• Internet concepts– Applications– Technology– Implications for

• Internet skills– Application development– Content creation

Page 3: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Popular operating systems

Windows 7

OS X

Linux

Page 4: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Popular operating systems

ProprietaryMicrosoft

ProprietaryApple

Open source

Page 5: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Open source

• Free as in free beer

• Free as in free speech

Page 6: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

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.

Page 7: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Graphical user interface (GUI)

Command line user interface (CLI)

Execute user commands, delete a file

Drag to the recycle bin

Page 8: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Execute user commands, run a program

Page 9: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Manage data and program files

Page 10: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Allocate CPU time

Windows task manager: Ctrl+Alt+Del

Page 11: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

I could be doing a foreground task like word processing or Web surfing at the same time.

Transferring two files to another computer at the same time

Page 12: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Manage memory, storage and other resources

Windows resource manager: Ctrl+Alt+Del > Resource monitor

• Memory garbage collection

• Disk swapping

• Others

Page 13: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Slugish PC needs more memory

Page 14: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Interface with I/O, storage and other devices

Page 15: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

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.

Operating system

Driver for device 1

Driver for device n

Driver for device 2

Driver for device 3

...

Memory

Page 16: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

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.

Operating system

Driver for device 1

Driver for device n

Driver for device 2

Driver for device 3

...

Memory

TCP/IP

Page 17: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

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

Page 18: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Prog Doc

Operating system 2

... Prog Doc

Operating system 3

...Prog Doc

Operating system 1

Virtualization

Page 19: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Windows and Mac OS-X

But, virtualization is primarily used on servers.

Page 20: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

A few questions

Page 21: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

We covered five of the most important things an operating system does. Without looking back, can you recall what they were?

Page 22: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

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?

Device drivers

Page 23: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

If a vending machine were connected to the Internet, would it need a computer inside? Would it have to run TCP/IP software?

Page 24: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

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?

Page 25: Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular

Operating systems

This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.

Skills: none

IT concepts: popular operating systems, open-source vs proprietary software, operating system functions, device drivers, TCP/IP, virtualization