Module 1 Notes: Common Computing Devices and OS

Common Computing Devices (Module 1, Unit 1)

  • Objectives
    • Describe the basics of how a computer processes data.
    • Describe the functions and capabilities of types of computing devices (PCs, servers, mobiles, home automation).
  • Key IT concepts
    • IT system definition: processes, stores, and transfers information. Information can take many forms (words, numbers, pictures, sound, video) and can be represented in binary digits 1 and 0.
    • Data vs information: information stored/processed as binary data; data becomes information when used.
    • ICT vs IT: Information and Communications Technology (ICT) emphasizes communications within IT systems.
    • Information Age: information processing and networks (e.g., the Internet) define modern computing; software enables rapid data processing.
  • Computer hardware, software, and users
    • Hardware: devices and components inside the computer case plus peripheral devices.
    • Peripherals: input and output devices linked to the computer.
    • Software: programs that provide instructions to the hardware; basic software environment is the OS; applications extend capabilities.
    • User: person who interacts with the computer and provides data/commands.
    • Interfaces: input/output devices serve as the user–hardware/software interfaces.
  • Basics of computing and processing (data flow)
    • When a user issues a command (e.g., via mouse), the software converts it into instructions stored in RAM.
    • Input data (keyboard, scanned image) is converted to digital data and stored in memory.
    • CPU retrieves instructions/data from memory, processes them, writes results back to memory, and directs other components (e.g., display, storage) to act.
    • All processed instructions/data are ultimately represented as binary strings (1s and 0s).
    • RAM (Random Access Memory) is volatile; data in RAM is lost when power is removed.
    • Storage devices (hard disks, SSDs, optical discs) provide non-volatile storage.
  • Four fundamental data movements in a computer
    • Input: data entered by user via peripheral devices (mouse, keyboard, scanners, cameras, microphones).
    • Processing: data manipulated by CPU per OS/app instructions.
    • Output: processed data presented to user via monitor, speakers, printers.
    • Storage: data saved to storage devices for persistence across power cycles.
    • Networking: data exchange over networks; considered a separate function but related to input/output.
  • Computer hardware and software structures
    • Hardware vs peripheral devices: components inside the case vs connected devices.
    • OS and software applications:
    • OS provides a basic software environment and resources for applications.
    • Applications extend the computer’s capabilities (e.g., word processing, spreadsheets).
  • Computer interfaces and the role of the OS
    • The OS acts as an intermediary between hardware and applications, providing services such as memory management, device drivers, and user interfaces.
  • Typical computer components and their roles
    • CPU (Central Processing Unit): executes instructions, performs calculations.
    • RAM: stores active data/instructions for quick access by CPU.
    • Storage: long-term data retention (HDD/SSD/optical).
    • Graphics subsystem: handles rendering/display tasks; a key performance factor.
    • Peripherals: input/output devices (mouse, keyboard, monitor, speakers, printer).
    • Network interfaces: enable data exchange across LANs/Internet.
  • Performance factors and ergonomics (desktop/workstation emphasis)
    • CPU speed: primary determinant of basic speed.
    • System memory (RAM): more RAM supports more simultaneous apps and larger datasets.
    • Storage capacity and drive type: affects how much data can be stored; SSDs offer faster performance than legacy HDDs.
    • Optional components expand capability (e.g., sound card, webcam).
    • Peripherals quality affects usability (ergonomics).
    • Note: storage speed (especially SSD vs HDD) and the graphics subsystem significantly influence overall system speed.
  • Desktop PCs, workstations, and all-in-one PCs
    • Desktop/workstation: large case, upgradeable components; can be network clients or standalone.
    • All-in-one: components housed in the monitor (except keyboard/mouse).
    • A workstation is typically a high-spec desktop designed for demanding tasks and may cost more for higher performance components.
  • Servers
    • Servers provide services to other computers; designed for reliability and scalability.
    • Features include redundant components and rack-mountable cases; can be hardware or software servers.
  • Mobile devices and the Internet of Things (IoT)
    • Mobile devices: smartphones and tablets with features like built-in displays, integrated keyboards, touch input, batteries, wireless connectivity.
    • Form factors: smartphones (4.5"–5.7" screens typical), tablets (7"–10"), phablets (5"–7").
    • Hybrid devices: 2-in-1s and convertibles (e.g., Surface Pro) enabling laptop/tablet modes.
    • IoT and home automation: devices embedded with processing/networking (thermostats, security systems, smart appliances, streaming devices, medical devices, etc.).
    • Hubs: central controllers for IoT devices; compatibility considerations include networking standards (Wi‑Fi, Z‑Wave, ZigBee, Bluetooth LE).
    • Home automation categories: thermostats, security systems, home appliances, streaming media, etc.
  • Modern cars, drones, and medical devices
    • Modern cars include engine control units, in-vehicle entertainment, GPS navigation, black boxes/event data recorders, automated safety features.
    • UAVs (drones) range from large fixed-wing to small multi-rotor platforms.
    • Medical devices enable remote monitoring and dosage adjustments via connected devices (e.g., cardiac monitors, insulin pumps).
  • Gaming consoles
    • Similar components to workstations: powerful CPUs/GPUs, networking capabilities, peripherals; designed for gaming rather than typical PC tasks.
    • Primary consoles: Sony PlayStation, Microsoft Xbox, Nintendo systems; handhelds include Nintendo 3DS/Switch.
  • Vendors and platforms
    • PC/Laptop OEMs: major players include Dell, HP/Compaq, Lenovo, Acer, Huawei; Samsung, Sony, Toshiba, Asus also significant; Apple uses Mac OS and its own hardware; Chromebooks run Chrome OS.
    • Server vendors: Dell, HPE, Lenovo lead server markets.
  • Quick reference terms and concepts
    • CPU architecture: x86 (Intel) classic PC platform; this environment matured with Windows.
    • x86-based PCs typically run Windows; other OSs may run on various hardware.
    • IoT/internet-enabled devices often run lightweight embedded systems.

Using a Workstation (Module 1, Unit 2)

  • Objectives
    • Set up a computer system with safety and healthy working practices.
    • Navigate an OS and use input devices effectively.
  • Safety and environment considerations
    • Dust, dirt, heat, cold, and dampness can damage computers.
    • Electrical safety and tripping hazards; ergonomic health considerations with mouse/keyboard usage.
  • Setting up a PC system
    • Steps include checking box contents, acclimating components to room temperature, following manufacturer safety guidelines, cable management, airflow, glare/lighting considerations, ergonomics, and safe power connections.
    • Powering up sequence: connect peripherals, then power the system unit and monitor; observe signs of normal operation (LEDs, fan activity, beeps).
  • Laptop setup
    • Involves charging battery, attaching AC adapter, and first-time boot considerations.
  • Ergonomic concepts
    • RSI risks from repetitive tasks; proper keyboard/mouse posture; use of ergonomic peripherals and break schedules.
    • Monitor positioning, seating posture, and desk setup to reduce back/neck strain.
    • Use of copyholders for source text to minimize repetitive neck/eye strain.
  • Navigating an OS
    • OS role: stable environment for applications; hardware access control; file management; utilities.
    • Windows as an example OS; basics of sign-in and desktop navigation; keeping skills transferable across Windows versions.
  • User interfaces and navigation
    • Desktop, Start Screen/Menu, taskbar, notifications area, and Start/Tablet modes.
    • Tabbed browsing, search, and Start Screen customization (tiles, groups, pinned apps).
  • Input devices and interaction
    • Mouse/touchpad basics: select/open, drag-and-drop, right-click context menus, scrolling.
    • Keyboard basics: QWERTY layouts, touch typing, common keys (ENTER, ESC, CTRL, ALT, TAB, SHIFT, CAPS LOCK, NUM LOCK).
    • Touchscreen gestures: tap, tap-and-hold, pinch/stretch, swipe; touchpad gestures supported.
  • Icons and windows
    • Icon types: file, shortcut, folder, application, device icons; shortcuts do not copy the underlying file.
    • Window management: maximize/restore, resize, move, snap/shake; multiple windows; taskbar interactions; ALT+TAB and Task View.
  • File management and organization
    • File Explorer: This PC, network locations, devices, and drives; navigation and basic operations (view, create, rename, delete).
    • USB drives, removable media, and network shares.
  • Web browsing basics (in Windows context)
    • Default browsers: Microsoft Edge and Internet Explorer; alternative browsers like Firefox/Chrome.
    • URLs, hyperlinks, history, bookmarks, download management; home page settings; tabbed browsing and search behavior.
  • Lab/workstation tasks (overview)
    • Signs of boot, device management, Online help, Task Manager, Control Panel/Settings, PowerShell vs CMD usage, and standard user vs admin roles.

Using an OS (Module 1, Unit 3)

  • Goals
    • Distinguish OS types for workstations, servers, mobiles, embedded systems, and virtualization.
    • Identify common OS families (Windows, macOS, iOS, Linux, Chrome OS, Android).
    • Use a browser to view websites.
  • Functions of an OS
    • Interfaces and shell: user interface via GUI or CLI; Windows uses GUI and command shells; DOS-era command line concepts.
    • Driver model and hardware control: OS loads device drivers to manage hardware components.
    • 32-bit vs 64-bit architecture: most CPUs can operate in 32-bit or 64-bit mode; 64-bit CPUs can run 64-bit OS and 64-bit and 32-bit apps; 32-bit CPUs cannot run 64-bit OS or apps.
    • Unified environment for applications: OS provides common services enabling apps to run without handling hardware details.
  • Types of operating systems
    • Workstation OS: Windows, macOS, Linux, Chrome OS; designed for desktop/laptop use; can be replaced (e.g., Windows to Linux).
    • Server OS: Windows Server, Linux/UNIX; often more CLI-oriented; supports network services; licensing geared for multiple users.
    • Mobile OS: iOS, Android; designed for handheld devices; typically not interchangeable with desktop OS.
    • Open source vs commercial: Windows/macOS/iOS are commercial; Linux/UNIX/Android open source; Chrome OS is Linux-derived but Google-backed; Android is open-source with vendor-specific variants.
  • Embedded OS and firmware
    • Embedded OSs: for dedicated devices (drip-rate meters, industrial controls, home hubs); often RTOS (Real-Time Operating System) with microsecond-level response guarantees; OSs are relatively static.
    • Firmware: embedded devices use firmware for hardware interaction; BIOS/UEFI firmware on PCs; device firmware on storage, graphics adapters, etc.
  • Virtualization
    • Definition: run multiple OSes on a single host via a hypervisor.
    • Key components: host machine, hypervisor (Type I bare-metal or Type II hosted), guest OSes.
    • Uses: virtual labs, legacy software support, development/testing, training; Windows offers Hyper-V; VMware/VirtualBox are common alternatives.
  • Windows overview
    • Windows dominates the desktop market; Windows Server popular in servers.
    • Windows 10 as of the document time is maintained via feature updates (Windows as a service): e.g., 1607 (Anniversary Update), 1709 (Fall Creators Update), 1803 (April 2018 Update).
    • Editions: Home, Pro, Enterprise; Education variants; 64-bit editions required drivers to be signed; 32-bit cannot run 64-bit apps.
    • Windows Mobile and device strategy: Windows 10 Mobile exists but market share is small compared to Android/iOS.
  • macOS and iOS
    • macOS is Apple’s desktop OS; derived from UNIX; only on Apple hardware; stable due to controlled ecosystem.
    • iOS is Apple’s mobile OS; closed source; emphasis on touch; Siri integration; multitasking bar; Home/Spotlight features.
  • Linux, Chrome OS, Android
    • Linux distros (SUSE, Red Hat, Fedora, Debian, Ubuntu, Mint) open-source; desktop and server usage; flexible, with CLI and GUI options.
    • Chrome OS: Linux-based, Chrome browser-centric; optimized for web apps; offline apps available via Android compatibility.
    • Android: mobile OS derived from Linux; open-source with vendor-specific variants; rapid version release cadence.
  • File management and system navigation
    • File Explorer (Windows): access local/removable/network drives; This PC view; network discovery.
    • This PC and Network objects; properties and Management console access.
  • Windows Settings and Control Panel
    • Windows Settings app as modern configuration interface; Control Panel remains for legacy options.
    • Ease of Access options: touchscreen, voice control, narration, on-screen keyboard, magnifier, display options.
  • Advanced management utilities
    • StartX quick access: System, Disk Management, Services, Task Scheduler, etc.
    • Registry Editor (regedit) to edit Windows Registry.
    • PowerShell and Command Prompt (CLI) usage; learning to navigate between GUI and CLI.
  • Web browsers and internet basics
    • Browsers: Edge (recommended for consistency), Internet Explorer (for legacy pages), Firefox/Chrome as alternatives.
    • Opening pages: address bar, tabs, history, bookmarks, downloading files.
    • Home page settings and search behavior; privacy considerations.
  • The Start Screen and App management
    • Start Screen/Start Menu: tile-based interface; tablet mode; All Apps list; pinning/unpinning tiles; resizing.
    • Taskbar: pinned items; running apps; notification area; customizing taskbar behavior.
  • Desktop, windows, and task management
    • Opening, closing, maximizing, minimizing; switching using ALT+TAB; Task View for multiple desktops.
    • Drag-and-drop, window snapping, and window management features.
  • Input devices and guidance
    • Keyboard layouts (QWERTY standard with variants), hotkeys and function keys; touch input basics.
    • Mouse and touchpad usage; right-click context menus; scrolling; dragging.
  • The OS user experience and file system basics
    • Icon types: file icons, shortcuts, folders, application icons, device icons.
    • File management basics and the concept of file paths and storage structures.

Managing an OS (Module 1, Unit 4)

  • Goals
    • Use GUI and CLI management interfaces to configure an OS.
    • Understand access control and user account configuration.
  • Management interfaces
    • GUI-based: Control Panel, Windows Settings; modern trend toward Settings app.
    • MMC (Microsoft Management Console) and snap-ins (e.g., Disk Management, Services, Device Manager).
    • Registry Editor (regedit) for direct registry edits.
    • CLI: Command Prompt and PowerShell; both can be used for configuration.
  • Process and service management
    • Processes: executable programs, may contain multiple threads; memory management by OS.
    • Task Manager (taskmgr): monitor and terminate unresponsive processes; access through multiple methods.
    • Terminating processes: often called "killing"; use with caution; command-line alternative is taskkill.
    • Services: background processes with no user interface; start/stop/manage startup behavior.
  • Task Scheduler
    • Schedules tasks to run at specific times or events; can automate maintenance and routines.
  • Memory and Disk management
    • RAM vs mass storage: RAM is volatile; mass storage persists data.
    • Virtual memory/pagefile: OS can swap data to disk when RAM is insufficient.
    • Disk Management tool: format disks, create/modify partitions, assign drive letters, manage file systems.
    • Backups advised before partitioning or reformatting.
  • CLI differences across OS families
    • Windows supports cmd.exe and PowerShell; Linux uses shells like Bash; different command sets.
  • Access control and protection
    • User accounts: administrator vs standard users; least privilege principle.
    • User Account Control (UAC): prompts for elevation; protects against untrusted software changes.
    • Local vs Microsoft accounts: local accounts exist on a single device; Microsoft accounts sync across devices.
  • Working with user accounts
    • Creating/managing accounts through Settings -> Accounts; difference between local and Microsoft accounts; group membership and access control nuances.
  • Review and labs (overview)
    • Lab exercises on Task Manager, Computer Management, Windows PowerShell vs CMD, and standard user vs admin configurations.

Troubleshooting and Support (Module 1, Unit 5)

  • Troubleshooting methodology (CompTIA model)
    • Identify the problem: gather information, duplicate the issue if possible, question users, identify symptoms, determine changes, approach multiple problems.
    • Research knowledge base/Internet.
    • Establish a theory of probable cause: question the obvious, consider multiple approaches.
    • Test the theory: confirm root cause; if not confirmed, establish new theory or escalate.
    • Establish a plan of action and implement the solution or escalate.
    • Verify full system functionality and implement preventive measures.
    • Document findings/lessons learned, actions and outcomes.
  • Practical troubleshooting approach
    • Problems have causes, symptoms, and consequences; business impact may require workarounds.
    • Time-critical environments require balancing methodical and efficient approaches.
  • Identifying and gathering information
    • Question users, observe, remote access, log inspection, monitor similar issues.
    • Use knowledge bases and web searches for unknown problems.
  • Observing symptoms and forming theories
    • Duplicate the problem on a reference system if possible.
    • If several symptoms appear, treat each issue as separate or related to a broader root cause.
  • Divide and conquer and multiple approaches
    • Separate problems into categories (workstation, server, storage, network).
    • Use a step-by-step testing routine to isolate causes.
    • Consider workarounds to maintain user productivity while investigating root causes.
  • Testing and escalation
    • Do not make uncontrolled changes to production systems.
    • If unresolved, escalate to Tier 2 or Tier 3 depending on complexity.
    • Involve vendors if necessary for hardware/software issues.
  • Implementing solutions and preventive measures
    • Plan, authorize, schedule, and communicate changes; test after each change; reverse if needed.
    • Verify full functionality and obtain customer acceptance before closing.
    • Document root cause, actions, and outcomes for knowledge bases and future reference.
  • Common troubleshooting topics
    • Boot problems and POST beeps; power/LED indicators; monitor connectivity; hard drive health.
    • Peripheral device issues: driver updates, loose connections.
    • Overheating and system crashes; plan for cooling or hardware checks.
  • Getting support
    • Consult manufacturer documentation, vendor websites, and official support channels.
    • Remote support and ticket-based services; collect essential information (contact, device/model, issue description).
    • Use technical community forums and vendor forums for troubleshooting tips and drivers.
  • Searching for solutions and using search tools
    • Use search engines effectively; refine queries with quotes, plus/minus operators, OR, and wildcard symbols.
    • Build site-specific searches and advanced queries to narrow results.
  • Lab and practice resources
    • Labs cover search engine usage, driver updates, and troubleshooting workflows.

Quick reference: Key formulas and numbers

  • Data processing flow: Input
    ightarrow Processing
    ightarrow Output
    ightarrow Storage
  • Binary representation: binary digits ext{0,1} representing off/on transistor states.
  • 64-bit CPU capabilities (summary):
    • If CPU is 64-bit: the system can run a 64-bit OS and both 64-bit and 32-bit applications, or a 32-bit OS with 32-bit applications.
    • Notation: ext{64-bit CPU}
      ightarrow ig{ ext{64-bit OS} ext{ and } ( ext{64-bit app} ext{ or } ext{32-bit app}) igig\n
  • Windows 10 feature updates (examples mentioned): 1607 ext{ (Anniversary Update)}, 1709 ext{ (Fall Creators Update)}, 1803 ext{ (April 2018 Update)}
  • Memory example from Lab material: 6 ext{ GB} of system RAM in a PC.
  • Embedded vs desktop memory considerations: RAM is volatile; SSD/HDD storage is non-volatile.
  • 32-bit vs 64-bit OS compatibility: 64-bit CPU supports dual-mode operation; 32-bit OS cannot run 64-bit applications.

Quick vocabulary

  • OS: Operating System; manages hardware, provides user interface, and supplies common services to apps.
  • Kernel: core OS component; drivers: software that lets OS communicate with hardware peripherals.
  • Hypervisor: software that enables virtualization (Type I bare-metal or Type II hosted).
  • VM/Guest OS: virtual machines run on a host computer under a hypervisor.
  • UAC: User Account Control in Windows; prompts for elevated privileges.
  • CLI: Command Line Interface; includes Command Prompt and PowerShell in Windows; Bash in Linux.
  • GUI: Graphical User Interface; windows, icons, menus, pointing devices (WIMP).
  • RTOS: Real-Time Operating System; used in embedded systems requiring deterministic timing.

Notes on formatting

  • All sections use Markdown headings and bullet structure as requested.
  • Mathematical expressions are presented in LaTeX format where appropriate, enclosed in double-dollar signs as required.