Chapter 5 -IT Flashcards
System Software: OS and utility programs
System software
Refers to the OS and utility programs that control a computer system and allow you to use that system
What does the system software do?
Enables the boot process, launches applications, transfers files, controls hardware configuration, manages files on the hard drive, and protects from unauthorized use
Application software
Refer to the programs that allow a user to perform specific tasks on a computer
word processing, playing games ,browsing the web, listening to music
Operating system
Is a collection of programs that manage and coordinate the activities taking place within a computer
Acts as an intermediary between the user and the computer and between the app programs and system hardware
Parts of OS
Kernel-communicates directly with the hardware
Shell-works with the application and user
Function of an OS: Interfacing with users and Booting the PC
Interfacing with users(typically via a GUI)
Booting the computer
Loads the essential part of OS(kernel) into memory
Determines the hardware connected to computer
Reads startup instructions
Startup programs are launched automatically
Windows users can control via the Task manager
Other instructions are stored in the windows registry
Windows task manager
Shows all running programs and processes and allows you to specify startup programs
Configuring devices so they operate properly
Device drivers communicate with peripheral devices
Most OS look for and recognize new devices each time the computer boots
Device drivers can be updated and reinstalled as needed
File management
Keeps track of stored files on computer so they can be retrieved when needed
Multitasking
Refers to the ability of an OS to have more than one program(task) open at one time
CPU rotates between tasks
Switching is done quickly
Appears as though all programs are executing at the same time
Multithreading
Enables the computer to rotate between multiple threads so that processing is completed faster and more efficiently
A thread is a sequence of instructions within a program that is independent of other threads
Tasks are performed sequentially
Multiprocessing
Using two or more CPUs or CPU cores in one computer to perform work more efficiently. Each CPU or core typically works on a different job
Used with computers and devices that have multi-core CPUs and/or multiple CPUs
Parallel processing
Using two or more CPUs or CPU cores in one computer to perform work more efficiently. The CPUs or cores typically work together to complete one job quickly. Used most often with supercomputers
In either case, tasks are performed simultaneously
Sequential vs Simultaneous processing
Sequential-tasks are performed one right after the other
Simultaneous-Multiple tasks are performed at the exact same time
Virtual memory
A memory-management technique that uses hard drive space as additional RAM
A buffer
Is an area in RAM or on the hard drive designated to hold data that is waiting to be used by the computer
Buffering or spooling places items in a buffer so they can be retrieved by the appropriate device when needed
Graphical user interface
Has icons, buttons, and other objects that the user selects to issue commands
A command line interface
Requires the user to input text-based commands using the keyboard
Categories of OS
Personal(desktop)
Server(network)
Mobile OS
Embedded OS
Personal(desktop)
OS systems are designed to be installed on a single computer
Server(network)
OS are designed to be installed on a network server
Client computers still use a personal OS
Server as controls access to network resources
Mobile OS
Are used with smartphones and other mobile devices
Embedded OS
Are built into devices (cars, kiosks)
Operating Systems for Personal computers and servers
DOS(Disk operating system)
DOS traditionally used a command-line interface
Dominant OS in the 1980s and early 1990s
Created originally for IBM microcomputers
Created for use with IBM-compatible computers
Can enter DOS commands in windows using the command prompt window
Change Directory(CD) Command
Changes to a different folder on the current drive
Drive command
Changes to a new drive
Copy command
Copies files from one location to another
Directory(DIR) Command
Displays the files and folders in the current location
OSX
Is the proprietary OS for computers made by Apple Corporation
Startup Tab
Enabled programs are launched during the boot process
Processes Tab
Show launched apps and the processes running in the background
Dock
Used to launch commonly used programs, folders and files
Continuity
Allows you to make phone calls, as well as switch between apple devices
Unix
Is an OS developed in the late 1960s for midrange servers
Multitasking OS, Multiuser
More expensive, requires high level of technical knowledge; harder to install ,maintain and upgrade
Linux
Resembles UNIX but was developed independently by Linus Torvalds in 1991
Open-source software
Used a command line interface, most recent versions use a GUI
Strong support from mainstream companies, such as IBM, NVIDA, HP ,DELL
Reasons to switch to Linux
Cost
Run faster
More control over the computer
Windows 10
Continuum feature allows Windows to provide the most appropriate interface interface for the device being used
Enables some smartphones to function as a PC
Replaces older mobile and embedded versions of Windows(Windows phone 8, windows RT)
Android
Is a Linux-based OS created with current mobile device capabilities in mind
Utility program
Performs a specific task, usually related to managing/maintaining the computer system
File management programs
Enable the user to perform file management tasks
Search Tools
Are designed to search for documents and other files on the user’s hard drive
Diagnostic programs
Evaluate your system and make recommendations for fixing any errors found
Disk management programs
Diagnose and repair problems related to your hard drive
Uninstall utilities
Remove programs from your hard drive without leaving bits and pieces behind
Important to properly uninstall programs, not just delete them
Cleanup utilities
Delete temporary files
File compression programs
Reduce the size of the files to optimize storage space and transmission time
Both zip and unzip files
Built into recent versions of windows
winzip stuffit
Backup and recovery utilities
Creating a backup means making a duplicate copy of important files so they can be restored if needed
Can be stored on a recordable or rewritable DVD disc, a USB flash drive, an external hard drive, or in the cloud
Antivirus, antispyware ,firewalls and other security programs
Security programs protect computers and users and it is essential that all computer users protect themselves and their computers
Windows defender, windows smart screen and windows firewall
The future of operating systems will likely be:
More user-friendly
More stable and self-healing
Driven primarily by a voice interface, touch, and gesture interface
New security and technological improvements
Used primarily to access software available through the internet or other networks