Computer Software Flashcards
What are the two most common software classifications?
- Application software
- System software
Operating system is an example of what kind of software?
System software
What is systemsoftware?
General purpose software that is used to operate computer hardware.
Provides a platform to run application software.
What is application software?
Specific-purpose software used to perform a specific task.
What ave the two types of system software?
- Utility software
z. Operating systems
What is an operating system?
A software that manages computer hardware and software resources and provides common services for computer programs.
What are the four categories of OS?
- Network
- Server
- Mobile
- PC (Personal Computer)
What are the 3 most common OS (Computers)
- Windows
- MacOS
- Linux
What are 6 common distributions (versions) of Linux?
- Linux Mint
- Linux Mandrake
- Linux Fedora
- Linux Ubuntu
- Linux Debian
- Linux CentOS
Is Windows Open or Closed sourced?
Closed
Is MacOS open-sourced or closed sourced?
Closed-Sourced
Is Linux open-sourced or closed-sourced?
Open-Sourced
Is Google Android open-sourced or closed-sourced?
Open Sourced
Is Apple iOS open-sourced or closed-sourced?
Closed-sourced
What is utility software?
Helps customize the operating system’s function.
Installation software is an example of what kind of software?
Utility Software
(Under System Software)
What kind of software compresses/decompresses data?
Utility Software
What kind of software plays multimedia presentations?
Utility software
What kind of software handles network communications?
Utility Software
What is the kernel?
The internal part of the operating system. It’s the underlying code that runs the OS, allowing it to run tasks. Schedules when each application runs.
User Interface
How we interact with the OS
What are CLI’s
(Command Line Interface) is a type of user interface that communicates with end users through textual messages using a keyboard and monitor.
What is a GUI?
(Graphical User Interface) allows end users to issue commands through input devices such as mouses, keyboards, or touch screens.
What is a root user?
The administrator of a computer
compmgmt.msc
Command on windows to open computer management tool
When you want to revoke someone’s access to the server, what should you do?
you should disable the account for a short period of time before you delete the account which will allow you to recover from issues that may arise from removing an account.
-u flag
Linux
Show only the UID
-g flag
Linux
Show only GID
-gn
Linux
Display the users primary group name
(# find) command Linux
Linux
Use to list all files belonging to a user.
Does Linux use \ or /
/
/etc/skel
Linux
Put any files you want copied into all new users’ home directories in this.
When you remove a user from a LINUX system, what should you look for?
Any stray processes they may Have left behind
What 4 modes does slay have?
- nice
- Normal
- Mean
- Butthead
Where should you look for commands to learn about their options for Linux?
The fine man pages
/etc/slay_mode
This is how you set which mode of slay you wish to use in LINUX
How are files typically shared between employees in an office?
Using a NAS (network attached storage device
What does the memory manager do?
Finds and assigns the main memory space for each of the processes and restrict the actions of each process to the memory space allocated to that program.
What do device drivers do?
Translate generic requests into the technical steps required to complete the task.
Target users of application software fall into what 3 categories?
- Bespoke
- Off-the shelf
- Hybrid
In the United States, how long does copyright law protect the author of a software package’s ability to prevent unauthorized duplication of the software?
At least 35 years.
What are the two main translation solutions to communicate between code and machine language (binary)?
- Interpreters
- Compilers
What is a compiler?
Translates source code into machine langauage. A compiler checks code for errors before translating it into object code.
What are interpreters?
Interpreters translate and execute source code into machine language one line at a time.
What happens if interpreters find an error?
The process is terminated at the statement containing the error and displays an error message.
Is Java compiled or interpreted?
Compiled
Is C++ compiled or interpreted?
Compiled
Is Python compiled or interpreted?
Interpreted
Is C compiled or interpreted?
Compiled
Is C# compiled or interpreted?
Compiled
Is Perl compiled or interpreted?
Interpreted
Is JavaScript compiled or interpreted?
Interpreted
Is TCL compiled or interpreted?
Interpreted
Is PHP compiled or interpreted?
Interpreted
Is Go/GoLang compiled or interpreted?
Compiled
Is Visual Basic .NET compiled or interpreted?
Compiled