Software and Hardware Flashcards
Why is hardware and software necessary?
These are required because without one the other does not work as the software runs the hardware. Software tells the hard ware what to do and the hardware provides components that allow instructions to be executed.
System software
Essential software that provides a platform that gives the user an interface to control the hardware and run application software.
Application software
Non-essential software that allows a user to perform tasks such as games, word processors, web browsers etc.
What is the purpose of the Operating System (OS)?
Allows the user to interact with the hardware. Provides a user-friendly interface.
What are the functions of the Operating System (OS)?
Processor(s) management Memory management Input/output Device management Applications management Security management
What is Processor(s) management?
Many programs may be running at the dame tome. The activities that each program is performing are known as a process/ each process requires the use of the CPU but is only capable of executing one process at a time. The process manager prioritises the tasks and allocates time to each process- time slicing
What is Memory management?
The memory is in charge of the RAM. It will check that all requests from programs for memory space are valid and allocates accordingly
What is Input/output Device management?
The peripheral manager controls all input and output requests. These could include requests to use: printers, speakers, keyboard. It will communicate with the device through software called drivers. The driver translates the instructions into ones that can device can understand.
What is Applications management?
The application programs make use of the operating system by making requests for services through a defined application program interface (API). It manages the sharing of internal memory among multiple applications.
What is Security management?
OS controls access to the computer by allowing the user to set up login names and passwords. Allows file access control: read only files.
What is a utility program?
A program for carrying out a routine function.
The OS uses applications called utilities which allow the user to manage the computer. There are many different utility programs and they may vary across operating systems. They are often accessed via a special menu or control panel in the OS.
File Compressor
A file compression utility is a software program that is used to compress or decompress files
Disk Defragmenter
Disk Defragmenter is a utility in Microsoft Windows designed to increase access speed by rearranging files stored on a disk to occupy contiguous storage locations, a technique called defragmentation.
Firewall
Can be used to filter between trusted and untrusted networks and prevent programs from communicating through the use of ports. Controls the traffic.
Anti-virus
Detects and blocks/destroys viruses.
What is the purpose of a translator?
Translates computer programs written on different languages into machine code, so that they can be executes by the CPU.
application software General purpose:
Software is designed to provide a general set of features that a broad range of customers will find useful.
The most popular and widely used software is usually off-the-shelf e.g.
-Web browsers
-Applications i.e. Microsoft Office
-Games
Specialised application software
Generally designed to perform a specific function or task Doesn’t contain unnecessary features Examples: -Accountancy -Stock Control -Booking Systems
Off-the-shelf application software
You can purchase the software immediately as it is available to buy ‘off-the-shelf’ in a range of stores
It may also be available to download immediately
General purpose software generally falls into the category and some specialised software
Bespoke application software
Also known as custom-made software
Is specially designed and written for a single organisation or group of users to meet their exact needs.
Businesses or scientific projects will often need bespoke software as the exact software needed may not exist.
This will therefore be specialised software
Advantages of Off-the-shelf
- It is relatively cheap
- It is easily available from most computer shops
- It will have been thoroughly tested so there won’t be any serious problems or bugs
- There will be lots of user support i.e. books, user guides, online help and discussion forums on the Internet
disadvantages of Off-the-shelf
• There will be a vast number of features that you may never use and therefore storage requirements of these applications is fairly large.
Advantages of Bespoke
- the company will get the exact software/system that they need
- the software will work exactly how they want it to work
- the software will only have the features that they specifically need in their business
Disadvantages of Bespoke
- it takes a long time to develop such a system
- it costs a great deal of money
- the company may need to employ a team of people such as business analysts, programmers, testers etc.
- there will be little in the way of user support and online help
What is Hardware?
Hardware refers to any component that has a physical presence.
If you can touch it then it is hardware
What is Software?
Software refers to computer programs which control how the hardware behaves.
Microsoft, the Operating System, Word processors, Databases, Games and utilities.
how does a simple computer system functions?
Data is input and converted into the computer’s internal representation by input devices the data is processed.
The results of the processing are converted from the computer’s internal representation and output by an output device
The data may be stored for later use or transmitted to another computer system while it is still in the computer’s internal representation.
What hard ware catagorys are there?
Input Devices Processing Devices Storage Devices Communication Devices Output Devices
What is the purpose of the CPU?
The purpose of the Central Processing Unit (CPU) is to execute program instructions
It can only process one task at a time.
The CPU can be described as the brain of the computer.
What are processing tasks?
It process data: Searches Sorts Calculates Makes decisions
Control Unit
- Controls and monitors the hardware (e.g. Printer)
- Controls the input and output of data so that the signals go to the right place at the right time
- Controls the flow of data in the CPU
Arithmetic and Logic Unit (ALU)
- Arithmetic part – performs calculations on the data
2. Logic part – deals with logic and comparisons (e.g. Is one value greater than another)
Immediate Access Store
This holds the data and instructions needed by the Control unit
CPU fetches data and programs kept on backing storage and stores them temporarily in the Immediate Access Store
What is a bus?
A bus is simply a set of wires along which data can be transmitted.
What is an Address?
An internal channel from the CPU to memory across which the addresses of data (not the data) are transmitted.
Information about where the memory is located.
What is Data?
An internal channel that carries data between a computer’s central processing unit and its random-access memory.
What is Control?
The control bus carries commands from the CPU and returns status signals from the devices, for example if the data is being read or written to the device the appropriate line (read or write) will be active.
Whether it is a read or write operation.
What is stored in main memory?
Instructions – the programs
Data – user data that has been entered
He thought to save programs in the memory. He also thought instructions and data were different things.