Types of processing modes
- The CPU is the brain of the computer and is responsible for processing in computer systems. But processing can be done in different modes. These modes are:
- Batch Processing
- Real-time Processing
- On-line processing
- Time sharing processing
- Batch Processing
- Data and information is collected/ gathered in groups called batches and processing in groups at a certain point of time. Example Payroll, bills information would be gather together then processed at the end of the month. Batch processing is also known as offline processing.
- Real-time processing
- There is continual input, processing and output of data. Data has to to be processed and outputted in real-time. For example flight simulator data was to be processed and outputted in what we call real-time.
- On-line processing
- Data is collected and processed right away and updated immediately. For example ATM and online games. This allow one to interact with the system and the status is then updated.
- Time sharing processing
- A processing mode where the computer's time is allocated to multiple task of users. Each task is allocated a set amount of milliseconds and tasks are rotated/switch on the CPU. This is done so fast that it seems to be doing everything at once.
Types of Software
- There are two types of software. These are:
- Application Software
- System Software
- Application software
- These are software that are design to solve or carry out a specific/particular task. They are various types of application software:
- General purpose software - Software design or create to help user perform general tasks such as word processing, spreadsheet and database.
- Special Purpose software - Software designed to perform specific or special tasks such as accounting, engineering, design, games, etc.
- Custom Written software - Software that is written particular to a specific owners/company specifications or needs.
- System Software
- These are software that control/governs computer's hardware and facilitate the running and operating of application software. Three software that makes up the system software are:
- Operating Systems - a set of instructions that monitor and co-ordinate software and hardware with in a computer system.
- Utilities - a set of instructions that focuses on how the computer infrastructure (including the computer hardware, operating system, application software and data storage) operates.
- Translators - Translates high level language and assembly language to machine language to be executed by the CPU.
Functions of the Operating System
- The OS is responsible for a wide variety of tasks. These tasks are:
-
- Process Management
- File management
- Memory management
- Input/Output devices management
- Provide security
- Provide a friendly user interface
Multitasking vs Multiprogramming vs Multiprocessing
- Multitasking - Several tasks being perform at the same time.
- Multiprogramming - When two or more programs are being executed at the same time but using a single processor.
- Multiprocessing - When two or more programs using multiple processors.
Type of user interfaces
- They are variuos types of user interfaces. These types are:
- Command Driven Interface - instruction are inputted using words and follow a particular syntax.
- Menu-Driven Interface - instructions are inputted by selecting from a list of possible instructions.
- Graphical User Interface (GUI) - Uses icons that when selected executes a particular set instruction.