operating system (os) basics. operating system basics software (applications) operating system (os)...
TRANSCRIPT
![Page 1: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/1.jpg)
Operating System (OS) Basics
![Page 2: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/2.jpg)
Operating System Basics
Software (applications)
Operating System (OS)
Hardware
![Page 3: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/3.jpg)
Examples of Software Applications
Word processor Web browser E-mail client Multimedia player
![Page 4: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/4.jpg)
Examples of Operating Systems
MS-DOS Windows XP Windows 7 Mac OS X Ubuntu Linux
![Page 5: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/5.jpg)
Examples of Hardware
CPU RAM Keyboard Mouse Monitor
![Page 6: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/6.jpg)
Operating System Basics
Operating System (OS) Provides user interface(s)
WIMP! Windows, Icons, Menus, Pointer (mouse)
Interfaces directly with the hardware e.g., device drivers Input devices Ouput devices
File management Monitors and manages system activities
![Page 7: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/7.jpg)
Graphical User Interface (GUI)
Name GUI elements in applications
Name GUI elements in an OS
![Page 8: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/8.jpg)
Where does input come from?
keyboard mouse tablets scanning pens OCR – Optical Character Recognition MICR – Magnetic Ink Character Recognition Webcam microphone Etc.
![Page 9: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/9.jpg)
...and output?
monitors (CRT, LCD, etc.) printers speakers Braille output monitors
![Page 10: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/10.jpg)
File management
Create files Delete files Search for files Move files Navigate file tree Create folders Etc.
![Page 11: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/11.jpg)
More OS Functions
Communicating with peripherals keyboard, mouse, monitor, printer, etc.
Coordinating concurrent processing multiple programs (processes) running at the same time
Memory management each program has their own space in memory
Resource monitoring processor time, memory usage, etc.
Accounting and security users, permissions, security logs, etc.
Program and data management programs reading/writing to files
![Page 12: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/12.jpg)
Multi-processing/Multi-tasking
Memory allocation Load program from hard drive into a section
of memory (RAM) Time-slicing
Giving a particular program a “slice” of time to run
Priority A program can be given “priority” if it’s more
important (e.g. window in focus)
![Page 13: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/13.jpg)
Virtual Memory
What do you think happens when you run too many programs and all of the memory is used up?
![Page 14: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/14.jpg)
Virtual Memory Terms
Paging / Swapping Moving program data between memory
and disk Where do you see this stuff?
pagefile.sys in windows /swap space in linux Whenever you use up all your RAM and
your hard drive goes crazy.
![Page 15: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/15.jpg)
Discussion: Why are there different operating systems?
Mac OS X vs. iOS Ubuntu Linux vs. Android
Advantages?
![Page 16: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/16.jpg)
How does the OS represent hardware devices?
Hardware complexities are hidden from the user by the OS
Hardware is simplified and represented virtually by the OS
Examples Mouse pointer File tree and drive letters Others?
![Page 17: Operating System (OS) Basics. Operating System Basics Software (applications) Operating System (OS) Hardware](https://reader036.vdocument.in/reader036/viewer/2022082517/56649ed05503460f94bdf2ed/html5/thumbnails/17.jpg)
OS Hardware Communication
How does the OS know “when” to communicate with hardware?
Interrupt vs. Polling What do you think they mean?