Professional Documents
Culture Documents
Modules 4 & 5
- Application Software – apps or end-user software; performs useful work, number of tasks; frequently used in
computer interactions; customizable (can be installed/removed), can function beyond system operations; has
own interface
- General Purpose Apps – efficient all-around; word processors, text-based software (Notepad, Word),
Spreadsheets, Presentation graphics, Databases (data storage)
- Specialized applications – more specific fields; Web authoring apps (website builders, coding environments),
Graphics-related apps (desktop publishing, layout apps, image/photo editors, illustrators), Multimedia apps
(for videos or audio), Games (development or actual games)
- Mobile applications – more portable; addon programs (already installed in new phones/tabs), base apps
(clocks, contacts, messaging)
- Systems Software – enables apps to interact with device software that helps manage device’s resources; various
operating systems, utility or service programs (resource or file managers), device drivers (proper com between
hardware and the apps using them), interpreters (software converting programming instructions into language
computers understand)
- Operating Systems – main functions: (1) manage computer resources (coordinate memory, processes,
storage, printers, monitors, etc.), (2) provide user interface (user interaction with app programs and
hardware), (3) run applications (loads, runs)
- (1) Stand-alone OS – controls single computer, usually located in hard disk
- Windows – easy to acquire, tricky to access settings to customize
- macOS – more forgiving in installing apps, more preferred by developers and designers
- UNIX & LINUX – initially designed for minicomputers; now for servers and supercomputers, has code
freely distributed; users have complete control on customization
- Android, iOS – mobile devices; less complicated than stand-alone but more specialized for wireless
communication
- (2) Network OS – coordinate communication of computers within network; network of routers, switches,
firewalls
- (3) Embedded/Real-time OS – for hand-held devices; TV boxes, gaming consoles; have own chips
- File systems – control how data is stored and retrieved, keeps track of file names and location; directories may
contain subdirectories nesting to multiple levels; metadata (details like file creation, last access, permissions,
attributes); no way to tell where info stops and next begins IF NO file system; some can be faster, with
additional security features, built for larger storage volumes
- FAT32 – for smaller storage devices (<1TB) or compatibility with cameras, consoles, older devices
- NTFS – modern FAT32
- HFS+ – for Macs, internal partitions
- Utility/Service Programs – tasks found in all devices, performing specific tasks for managing resources/files:
- Diagnostic/Troubleshooting – recognize, correct problems before becoming serious
- Uninstall – safe, complete removing programs and related files from hard drive
- Multi-booting (e.g., booting macOS on Windows using app)
- Defragmentation – sorts files, reorganizes -> all files connected to each other (since deleted files may
leave empty spaces between other files, to be filled up by only segments of incoming files)
- File deletion – delete/permanently delete removes file’s address but it’s still within the OS
- File erasure – hard-drive level, access is completely removed
5c. Networks & the Internet
- Networks and Connectivity allowed easier access to contact people; started with long network cables but now
wireless
- Computer communications – sharing data, programs, info between computers (includes phones, etc.); emails,
texts, videoconferences, electronic commerce
- Connectivity – related to using computer networks to link people and resources
- 3.5B users of phones, originally for voice com only but now it supports email, social networking, etc.
- WIRED
- Twisted pair cables – copper wires twisted together, for standard telephone lines, Ethernet cables
- Coaxial cables – replaces multiple wires with single solid-copper core; has over 80x transmission capacity of
twisted pair; for Cable TV
- Fiber-optic cables – transmit data as pulses of light through tiny glass tubes; recently 1 petabit per sec (1
petabit = 1M gigabits); lighter, faster, more reliable than coaxial
- Bytes – file sizes || bits – data transfer speed (1:8, 100Mbps = 12MBps); physics of cables, congestion,
distances also affect connection speed
- WIRELESS – cost-efficient
- Bluetooth – short-ranged (up to 33’) radio com standard
- Wi-Fi (wireless fidelity) – uses high-frequency radio signals; varies in data transfer speed, frequencies used
- Satellites – orbits about 22K miles above earth as microwave relay stations; bad weather can interrupt data
flow though (uplink, downlink); facilitates Global Positioning System (GPS) to uniquely determine geographic
location of device
- Connection Devices – facilitate connections on areas
- Modems (Modulator-demodulator) – computers can only understand digital (binary) signals not analog SO
modulation alters analog signal to encode binary info; demodulation split wave and digital info
- Digital Subscriber Line (DSL) modems – go through standard phone lines to create high-speed
connection directly to phone company’s offices
- Cable modems – go through same coaxial cable as TVs; both DSL and this connect to system unit via USB
or Ethernet port
- Wireless modems – almost all computers
- Bandwidth – rate of info transfer; how much info can move across; we can control it so other apps can have
share of network; more internet-needed tasks = internet speed decrease; connections provided by Internet
Service Providers (ISP):
- Dial-up – existing telephones and telephone modems
- DSL – existing telephone lines but different frequencies; Asymmetric DSL (ADSL) among mostly widely
used types
- Cables – can facilitate connections between devices
- Fiber-optic service (FiOS)
- Satellites to provide wireless connections; slower than DSL and cable but available almost anywhere
- Cellular providers support voice and data transmission to wireless devices
- Network classification by coverage
- Local Area Networks (LAN) – connect hardware devices in close
proximity; widely used by colleges, universities, orgs; can link
personal computers and share printers, other resources (e.g., file
servers)
- Metropolitan Area Networks (MAN) – for city area networks, treats
internet services as public utility
- Wide Area Networks (WAN) – across towns, countries; computer transmit messages to remote base station
(provided by telecom company), which may be located miles away
- Network Architecture and Strategies – describes how network is arranged, how resources are coordinated and
shared; with different topologies and strategies
- Network – connects two or more computers to exchange info and share resources; 3 parts:
- Nodes – any device connected to network (computer, printer, data storage device, etc.)
- Routers – nodes that forward or route data packets from one network to their destination in another
network
- Switches – central nodes coordinating flow of data by sending messages directly between sender and
receiver nodes
- Network Etiquette: Protocols (mutually agreed-upon rules and conventions for efficient data transfer; setup for
networks as multilayered hierarchy (where changes on any layer not necessarily causing change on others);
standard: TCP/IP
- Hypertext Transfer Protocol (HTTP) – under application layer; has set of guidelines for end-user services
provided by network; handles how one can access websites
o utilizes Universal Resource Locators (URLs)
o methods that deal with website data: (1) GET and DELETE retrieves of deletes resources, (2) POST
changes data, (3) PATCH partially updates certain resource
o has HTTP replies with status codes: 200 OK, 400 Bad Request, 403 Forbidden, 404 Not Found, 400
Internal Server Error
- Internet Control Message Protocol (ICMP) – helps communicate error messages and status conditions within
networks; PING (packet internet groper) used to test if host is reachable (host can be another device) –
verifies if computer can communicate over network with another device; ping gives network latency between
player’s client and game server (lower ping = lower delay)
- Network Security
o Firewalls – programs and devices that control what info will get into private network; can be set on all
internet connection, implement rules on file transfer, web servers, comm, etc.; control what websites or
content certain devices can access (e.g., blocking social media sites when connected to worksite
internet)
o Virtual Private Networks (VPN) – encrypted tunnel between device and the remote server the VPN
operates; encryption is converting data into code (conceals important data and prevents unauthorized
access); masks location and identity because the device will have a different IP address
▪ why VPN: public Wi-Fi MAY see your activity; ISP can see online activity even in incognito; to
access websites blocked in region
o Securing websites: hacking
▪ Malicious code/viruses – from accessing website or downloading anything
▪ Ransomware – hacker publishes data as threat
▪ Phishing – scammers contact clients to pretend to be part of brand
▪ Outdated software used in the website
o Securing: ways
▪ Update software
▪ Install SSLs (Secure Socket Layer certificates) – can be found when website is https not http;
encrypts data passing anywhere in website; get from content management builders or from
hosts
▪ Anti-malware software; backup data; restrict file type uploads and sizes; implement file
renaming process
▪ Insert certain lines on codes for input fields to protect fields; hackers can access content by
inserting code based on specific field input
- Website Traffic – sudden influx of traffic causes website not to load properly or just crash – losing potential
customers/visitors
o Why happen? Requests can exceed processing capacity resources of system and any third-party
software as people access site
o Need capacity upgrade, make sure to distribute traffic properly
o Each step/maneuver in system adds strain to site: loading resources, etc.
o Usually happens on website events that attract a lot of people (sales, registrations, product launches)
o Ways to prevent: optimize performance by using resources that are not too large (images, certain fonts);
checking UX maneuvers (less is better); check for hardware and software upgrades especially if using
third-party application within website