Chapter 1 - Types and Components of Computer Systems
Chapter 1 - Types and Components of Computer Systems
Motherboard Keyboard
SSD HDD
• Software is defined as the programs that control the computer system and
process data.
• Software is divided into applications software (program that provides the
services that the user requires to solve a task) and systems software
(program that provides the services that the computer requires to operate).
Applications Software Description
• Analogue data is continuous and varies smoothly, like in traditional clocks with
hands, whereas digital data is discrete, represented in distinct values, as in
digital clocks with numerical displays.
• Analogue data can have infinite values within a range, while digital data is
finite and precise, often represented in binary code (0s and 1s).
• Digital data is more resistant to interference and degradation, making it
preferred for modern computing systems.
• It is necessary to convert analogue data to digital data so that it can be
processed by a computer, which is possible by using Analogue to digital
converter (ADC).
• Similarly, digital data must be converted to analogue data so that it can be
used to control devices, which can be done by using Digital to Analogue
Converter (DAC).
Analogue Signal
Digital Signal
RAM ROM
Temporary memory, so data can be changed. Permanent memory, so data cannot be changed.
• The four types of user interfaces you need to know for this course are:
o Command Line Interface (CLI)
o Graphical User Interface (GUI)
o Dialogue-based Interface
o Gesture-based Interface
• A Graphical User Interface (GUI) enables users to interact with devices using
images or symbols instead of text commands.
• Commonly employing WIMP technology, prevalent in personal computers,
GUIs involve a mouse for cursor control and icon selection to open windows.
• Multiple open windows are managed by a window manager.
• In modern touch screen devices, post-WIMP interaction, using fingers for
actions like pinching and rotating, has become prevalent.
Dialogue-based Interface
Gesture-based Interface
CLI
Advantages Disadvantages
The user is in direct communication with the Difficult to edit a command when you make a
computer. mistake.
GUI
Advantages Disadvantages
Dialogue-based Interface
Advantages Disadvantages
Convenient for specific applications. May lack flexibility for complex tasks.
Gesture-based Interface
Advantages Disadvantages
Natural and immersive user experience. May not be suitable for all users.
Desktop Computers
Mobile Computers
Laptops
Smartphones
Tablets
Phablets
• Standardized components
• Lack of portability due to
result in lower costs.
separate components.
• Easy to upgrade or
• More complicated setup with
expand.
wired connections.
• Better specifications for a
Desktop Computer • Requires file transfer for
given price.
remote work.
• Stable internet access with
• Susceptible to damage or
wired connection.
theft in a fixed location.
• Larger casing allows better
heat dissipation.
• Easier to steal due to
• High portability with all portability.
components in a single • Limited battery life may
unit. require carrying a heavy
• No trailing wires; simple power adaptor.
setup. • Keyboards and pointing
Laptop Computer
• Takes up less desk space. devices may be less
• Suitable for on-the-go ergonomic.
internet connectivity. • Limited upgradability
• Integration with multimedia compared to desktops.
systems. • Susceptible to loss or theft.
• Small screens and keyboards
• Highly portable, always on
may hinder readability and
your person.
typing speed.
• On-the-go internet access
• Web browsing and
through Wi-Fi and mobile
photography can drain the
networks.
battery quickly.
• Diverse sensor-based
• Limited memory compared to
apps leveraging camera,
Smartphone laptops.
microphone,
• Not all website features may
accelerometer, etc.
be compatible with
• Reasonable battery life
smartphone OS.
compared to laptops.
• Data transfer rate using
• Integration with cloud
mobile networks may be
storage for data
slower than Wi-Fi.
synchronization.
• Costly compared to laptops
• Rapid startup, fully (though decreasing over
portable, and lightweight. time).
• Intuitive touch screen • Limited memory or storage,
technology; no need for though improving in latest
Tablet
additional input. devices.
• Extended battery life; • Expensive if frequently
remains connected to the accessing the internet
internet in standby mode. through 3G/4G/5G networks.
• Built-in apps like cameras, • Typing on touch screen can
MP3/4 players. be slow and error-prone.
• Seamless internet • File transfers often rely on
connectivity through Wi-Fi specific applications, lacking
or mobile networks. 'drag and drop' functionality.
• Smaller screens compared to
• Larger screen than tablets; may have limitations.
smartphones; more • Cost and potential limitations
portable than tablets. may exist, similar to
• Integrates features of both smartphones and tablets.
smartphones and tablets • May not support all software
(all advantages of available for laptops or
Phablet
smartphones and tablets desktops.
apply!). • File formats and software
• Hybrid mobile computing support may be more limited
experience. compared to laptops.
• Combines portability with • May not provide the
larger screen benefits. extensive features of laptops.
Smartphone: Tablet:
Phablet:
1.5 Emerging technologies