Chapter 4 ( Part 1CIE )_1
Chapter 4 ( Part 1CIE )_1
Chapter 4
Software
Apps refers to a software which Photo Editing Software is used Video Editing Software is used to
runs on mobile phones or tablets to manipulate digital photographs manipulate videos to produce a new
stored on a computer. video.
It includes:
Video and music It includes : It includes:
streaming Ability to change brightness Rearranging, adding and
GPS removing section of video clips
and contrast, alter colors
Camera facility and audio clips
and remove red-eye
Applying colors correction,
filter and other video
enhancements
Creating transitions between
clips in the video footage
Software : Application Software
Control and Measuring software is designed to allow a
computer or microprocessor to interface with sensors
It includes:
Measuring physical quantities in the real world
To control applications by comparing sensor data with
stored data and sending out signals to alter process
parameters
Software : System Software
Operating System
Utilities program
System Software
Device Driver
Linkers
Compilers
Software : Utilities Software
• Utilities software are programs that help to maintain or optimize, manage and control computer
resources.
• Utility programs are often initiated by the user, but some often just run in the background
without the need for user input.
Virus checker
Defragmentation software
Back-up software
Security
Screen saver
Disk contents analysis and repair
File compression and file management
Software : Utilities Software
Virus checkers ( anti-virus software)
• Any computer can be subject to a virus attack.
• operation system offer virus checker, but these must be kept up to date and should run in the
background to guard against being infected by malware
Defragmentation software
As a HDD becomes full, blocks of files will become scattered all over the disk surface.
The consequence of this is slower data access time because the read-write head of HDD will
now require several movements to find and retrieve the data making up the required file
Defragmentation is a process that reorganizes sectors on a HDD by rearranging blocks of data
so that they are contiguous.
Thus defragmentation software reduce the HDD head movements.
A1 B1 A2 C1 B2 C2 A3
A1 A2 A3 B1 B2 C1 C2
Software : Utilities Software
Back-up software
Back-up software make copies of files onto another storage media in case the
original file become corrupted or is deleted
This utilities software will
Allow a schedule for backing up files to be made
Only carry out a back-up procedure if there have been any changes made to a file.
For total security there should be three version of a file:
The current version stored on the internal HDD or SSD
A locally backed up copy of the file stored on portable SSD
A remote back-up version stored away from computer (cloud)
File Management
The main task of file management includes:
File naming conventions which can be used eg. filename.docx
Performing specific task. ( create, open, close, delete, rename, copy , move)
Maintaining the directory structures
Ensuring access control are maintained. ( password protection or access rights to files)
Ensuring the memory allocation for a file by reading it from HDD/SSD and loading it into memory
Software : Operating System
Multitasking
Multitasking allows computers to carry out more than one task at a time.
Each of the processes will share the hardware resources under the control of the operating
software
To make sure that multitasking operates correctly, the OS need to constantly monitor the
status of each of the processes under its controls:
Resources are allocated to a process for a specific time limit
The process can be interrupted while it is running
The process is given a priority so it can have resources according to its priority
Operating System
CPU
Software : Operating System
Management of user account
• Computer allow more than one user to log onto the system.
• Therefore the user’s data is stored separate parts of memory for security reasons.
• User account is protected by a username and password
• The OS is given the task of managing these different user accounts
• Customize their screen layout and other settings
• Use separate folders and files and to manage these themselves.
Software : Operating System
Running of Application
The start-up of the computer’s motherboard is handled by the basic input/output system (BIOS).
When you power on your Computer, BIOS is loaded first.
It scans all the attached devices ( eg. network card, RAM etc) and prepares them to be in a form that the operating
system can use.
The BIOS tells the computer where the storage device that holds the OS can be found , it then load the part of OS
that is needed and executes it.
When a computer starts up, part of OS need to be loaded into RAM-this is known as booting up the computer
or( boot loader or bootstrap loader).
The application software will be under the control of the OS and will need to access system software such as the
device drivers while it is running.
Different parts of OS may need to be loaded in and out of RAM as the software runs.
0s
Hardware
Software : Interrupt
• is a signal sent from a device or from software to the processor.
• will cause the processor to temporarily stop what it is doing and service the interrupt.
• The interrupt handler is the part of the operating system which is responsible for dealing with
interrupt signals.
• The interrupt handler prioritizes interrupt as they are received.
• For every interruption, the current task needs to be stopped, with it’s status saved (so it can resume
later).
• allow computers to carry out many tasks at the same time.
• can occur when, for example:
• A timing signal
• a disk drive is ready to receive more data ( an input/output process)
• an error has occurred, such as a paper jam in a printer (hardware fault)
• the user has pressed a key to interrupt the current process ( Ctrl+Alt+Break)
• a software error has occurred
Buffer
• is a temporary memory area in computer .
• Act as the holding area for data
• Used to compensate the speed difference between CPU
(fast) and hardware(slow)
• Data from processor or memory unit to be sent to a
hardware is sent to buffer
• The hardware can get data from buffer and the
processor can carry out other task.
• Example streaming a video from the internet
The processor
continuous with its task
NO
Any data YES The contents of buffer are
The print data is sent to
sent to emptied to the printer and
the buffer from memory
printer? printing take place
YES
When all data have been printed,
The current task is
an interrupt signal send to the
stopped temporarily and
processor to request more data
the interrupt is served.
to be printed.
Software : Operating System
Multitasking
Allow computer to carry out more than one task at a time.
Each of processes will be share the hardware resource (RAM and CPU) under control of
OS.