Operations Flashcards
The operating system and utility programs that control a
computer system and allow you to use your computer
System Software
System software enables the boot process, launches applications, – files,
controls hardware configuration, manages files on the –,
and protects from unauthorized use
transfer, hard drive
Programs that allow a user to perform specific tasks on a
computer
● Word processing, playing games, browsing the Web, listening to
music, etc.
Application Software
A collection of programs that
manage and coordinate the
activities taking place within a
computer
Operating System
Operating System acts as an intermediary
between the – and the
– and between the
– programs and
– hardware
user, computer, application, system
Functions of an Operating System
●Interfacing with Users (typically via a GUI)
●Booting the Computer
●Configuring Devices
●Managing Network Connections
●Managing and Monitoring Resources and Jobs
●File Management
●Security
● The ability of an operating system to have more than one
program (task) open at one time
● CPU rotates between tasks
● Switching is done quickly
● Appears as though all programs executing at the same time
Multitasking
The ability to rotate between multiple threads so that processing is completed faster and more efficiently
Multithreading
Sequence of instructions within a program that is independent of
other thread
Thread
Multiple processors (or multiple cores) are used in one
computer system to perform work more efficiently
● Tasks are performed –
Multiprocessing and Parallel Processing
sequentially
General Processing Techniques
- Sequential Processing
- Simultaneous Processing
Tasks are performed right after the other
Sequential Processing
Multiple task are performed at the exact time
Simultaneous Process
Optimizing the use of main memory (RAM)
Memory Management
Memory-management technique that uses hard drive space as additional RAM
Virtual Memory
Area in RAM or on the hard drive designated to hold data that is
used by different hardware devices or programs
Buffer
Placing items in a buffer so they can be retrieved by the appropriate
device when needed
Buffering or spooling
Require users to input commands using
the keyboard
Command Line Interface
● Graphics based interface
● Used by most operating systems
Graphical User Interface
Categories of Operating Systems
● Personal (Desktop) Operating Systems
● Server (Network) Operating Systems
● Mobile and embedded operating systems are also common
● Designed to be installed on a single computer
Personal (Desktop) Operating System
● Designed to be installed on a network server
● Client computers still use a personal operating system
Server (Network) Operating System
The Types of Processors Supported
● Desktop, mobile, server processors
● 32-bit or 64-bit CPUs
Support for Virtualization and Other
Technologies
● New types of buses
● Virtualization
● Mobility
● Security concerns
● Power-consumption concerns
● Touch and gesture input
● The move to cloud
traditionally used a command-line interface
● Dominant operating system in the 1980s and early 1990s
Disk Operating System
● Created originally for IBM microcomputers
PC - DOS
● Created for use with IBM-compatible computers
MS - DOS
The predominant personal operating system developed by Microsoft Corporation
Windows
Proprietary operating system for computers made by Apple
Corporation
Mac OS
Operating system developed in the late 1960s for midrange servers
UNIX
UNIX
● A standardized UNIX environment
●Single UNIX Specification
Linux is developed by who and when
Linus Torvalds in 1991
● Is open-source software; has been collaboratively modified
by volunteer programmers all over the world
Linux
●The first cloud operating system
●Essentially is the Chrome Web browser
redesigned to run a computer, in addition to accessing Web resources
Chrome OS
● Latest version of Windows designed for smartphones
Windows Phone
● Designed for tablet use
Windows RT
● Designed primarily for consumer and industrial devices
that are not personal computers
Windows Embedded
● Linux-based operating system created with current mobile
device capabilities in mind
● Can create applications that take full advantage of all the
features a mobile device has to offer
● Open platform
Android
Designed for Apple Mobile phones and mobile devices
iOS
Software that performs a specific task, usually related to managing or maintaining the computer system
Utility Program
● Designed to search for documents and other files on the user’s hard drive
Search Tools
evaluate your system and make
recommendations for fixing any errors found
Diagnostic Programs
diagnose and repair problems
related to your hard drive
Disk Management Program
remove programs from your hard drive
without leaving bits and pieces behind
Uninstall Utilities
delete temporary files
Clean up utilities
Reduce the size of files to optimize storage space and transmission time
File Compression Programs
● Make the backup and restoration process easier
● Creating a backup means making a duplicate copy of
important files
Back up and Recover utilities
protect computers and users and it is
essential that all computer users protect themselves and
their computers
Security Programs
CS prepares students to design and create algorithmically complex – and develop new and effective algorithms for solving – problems.
Software, computing