Application Software ✔Programs end users run to accomplish tasks.
Productivity Software ✔Application software used to aid in productivity. I.E. Presentation software,
word processor, spreadsheets.
System Software ✔Consists of programs that make up the OS and directly support system itself.
**Includes services or DAEMONS
Server Software ✔Works with hardware to provide network service.
Local Application ✔Software stored on an individual computer.
Intranet ✔A LAN that uses IP. Used to communicate within organization.
Cloud Computing ✔Allows organization to access resources/app anywhere, anytime. Beneficial because
an org. may access resources it may not normally have.
Operating Systems ✔Allows a user to easily access hardware/software, required to maintain computer
environment.
Kernel ✔Core component of OS.
Loads when computer first boots
Sits on top of hardware, is interface b/w hardware and software.
Device Drivers ✔Interface b/w OS and hardware.
Shell ✔Interface for user, often personalized. The shell provides access to the kernel.
, I.E. The GUI will translate mouse motions into calls to kernel/routines. Desktop elements include
shortcuts, windows theme, menus, background.
Services (Daemons) ✔OS programs that start when OS is loaded. They run in the background and wait
for an event to initiate.
Utility Programs ✔Allow user to monitor system performance.
Web Server ✔Role is to respond to HTTP requests.
*Most HTTP requests are for HTML docs, but could include any web accessible resource.
It's all combined into the URL.
**APACHE is most popular web server-can execute scripts for dynamic pages, use security mechanisms,
log request for trend tracking.
Proxy Server ✔A software that acts as an intermediary between a client and a server to shield the client
from adverse actions of the server.
*Also provides degree of anonymity, since IP address recorded is for proxy server and not individual
client.
*Can also be used to block requests to certain servers (i.e Facebook)
*Can reject responses that contain certain content (i.e "porn")
**SQUID is most common, but APACHE can also be used as proxy server.
Database Server ✔Permits database access across a network.
Performs tasks such as data analysis, data manipulation, security, and archiving.
May/may not store database itself.
**MySQL is popular.
File Server ✔Computer with large hard disk storing files, but can also store software to be run over
network.