Operating System
Operating System
Operating System
Interface
Provides user with meaningful icons, avoid text input or drop-down menus
Can provide a command line interface
Allows customisation of interface like change desktop colours or layout
Allows access to system settings such as hardware
Allows copying, deleting, moving, sorting or searching of files or folders
Allows creation of shortcuts
Controls security using passwords or access permissions
Allows user to have more than one window open or switch between tasks (programs,
windows)
Provides user with error or warning or help messages
Over time, files will become fragmented and stored in non-continuous clusters. This is especially
prevalent if the hard drive is almost full, as it will be harder for the OS to pick continuous
clusters of free space in which to save files. Holes will appear where data has been removed or
modified. This means the more data the hard drive stores, the more chance that files will
become fragmented. This is why you may notice a performance drop on a computer with a hard
drive nearing capacity. The hard drive will have no built-in concept of a directory structure:
directories are managed solely by the OS. This is because directory structures can differ greatly
between different operating systems. For example, Windows has "drives" while Linux and Mac
only have a single folder structure. Devices are treated as folders and mounted in the /media/
folder while Windows will allocate a new drive letter to each device. This may be a simplistic
overview of some of the differences, but it is enough to highlight that there is not one standard
way of dealing with directories. The OS, therefore, must manage directories itself. It does this by
creating a special file that represents a folder. A folder file will store the following pieces of data
like links to other folder files to create the directory structure, a list of files stored in that folder
and permissions and other meta-data.
The root folder, which is the first folder you encounter when you browse to your hard. drive, has
a special link stored in the FAT. That way the OS can always find it. Directories are given a special
flag so the OS is aware that it must handle that file as a directory.
Utility software
A utility program is designed to perform a commonplace task like transferring data from one
storage device to another, managing the computer's tasks or combatting viruses. Utility
software normally comes bundled with your OS, but can also be installed separately.
File manager utility
File management software enables the user to do simple file manipulation; on its own, it
accomplishes very little. The tasks file management software can perform are:
Move files from one directory to another
Copy files
Rename files
List directory contents.
File management software cannot open files, as this is the responsibility of the application
associated with the file. Docx file type is associated with Microsoft Word, which will usually be
invoked when a file of this type is double clicked though the user may designate a different
application for this.
Compression software
Compression software is used to compress files to reduce their overall size. When a file has been
compressed, it is very close to the minimum size it can be before losing data. Compressing an
already compressed file does not result in any further reduction in file size. This is because of
the way compression algorithms work and the mathematical theory that underpins them. When
a file is compressed, it becomes unreadable by other software until it is decompressed by the
utility originally used to compress it. This is true for any compression utility. This kind of file
compression is lossless: it retains all the file details, names and folder structures. When the file
is decompressed, the exact original file, byte for byte, will be reproduced. A number of files and
folders can be compressed together.
Task managers
Task managers allow the user to view the processes currently running on a system and see what
resources each one is using. This is useful information when trying to find bottlenecks in a
system or when killing unresponsive processes. On Mac, the utility is called Activity Monitor.
Anti-virus software
A virus is malicious code that can infect and spread itself though a user's email, secondary
storage drives and social networks. Once a virus has infected a system, it can install software to
open up a back door for a hacker, monitor a user's keystrokes or simply just wipe (delete) files.
Viruses are commonly used by criminal gangs to create armies of infected PCs known as botnets.
A criminal can employ botnets to launch denial-of-service attacks and send spam emails. Botnets
may be rented out to the highest bidder. Anti-virus utility software can help to protect the user
against these threats. It scans every file and all the memory on the user's system, looking for
evidence of viruses and similar malware. It has a large database of virus signatures, which it can
compare to your files. It also monitors suspicious activity and informs the user if it detects
anything untoward. When a virus is found, it can try to remove it, delete it or quarantine the file.
Backup software
It allows users to archive files and delete files on the hard disk to free up space.
Real time transaction processing
Could be used by a theatre selling tickets
When record is accessed, other users are locked out
The record is updated immediately avoids double booking
Batch processing
Could be used to produce electricity bills or payroll or scanning of OCR sheets
Collecting all the data which can then be used with the billing application to produce the
bills
Can be carried out overnight without any further human intervention / resources
available
Explanation of master update with transaction
Jobs can wait in a queue until they are processed