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.
- 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.
- 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.