1/27
D322
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
System Software
general purpose software that is used to operate the computers hardware
provides a platform to run app software
application software
specific-purpose software used to perform a specific task
Operating System
network , server, mobile, personal computer
Windows and MacOS
closed-source
Linux
Open-sourced
Google Android
open-sourced
Apple IOS
Closed sourced
Utility Software
extends the capabilities of an operating system
Kernel
internal part of the operating system, file manager
User Interface
allows end users to communicate with the operating system
Graphical User Interface
allow end users to issue commands through input devices
Operating System Users
an operating system is tasked with protecting the computer’s resources from unauthorized users
Memory Manager
another component of an operating systems kernel
manages the systems primary main memory
Paging
creates an illusion of additional space by rotating programs and data between the primary and secondary memory
virtual memory
the space created by paging
Device Driver
the kernel of the operating system stores a collection of these
translates generic requests into technical steps required to complete the task
middle-ware
facilitates the communication between hardware and software
productivity software
word, powerpoint, excel
collaboration software
online workspaces, document storage, usually through a cloud
specialized software
graphic design, blender, etc
local applications
application software on individual computers, found on personal machines
software licensing
you gotta buy it to use it
software packing
freeware, shareware, public domain
shareware
can be installed as a trial limited by time and/or functionality and upgraded for a fee
freeware
protected by end-user license agreements
public domain
no eula / available for anyone to download
compiler
translates source code into machine language all at once
c, c++, c#, java
interpreter
translates code one line at a time
perl, python, javascript
algorithm
is a mathematical method of solving problems both big and small