1.4.1 Operating Systems
Operating Systems performs
-Receiving user input from input hardware devices such as the keyboard or mouse -Sending user output to output hardware devices such as the monitor or a printer -Controlling the use of processing devices by applications -Serving as a platform for applications -Moderating hardware -Providing security -Managing the file system
Drivers
A driver is a type of computer program that enables the operating system to interact with hardware devices
Applications
An application is a subclass computer program that is designed for end users. Examples are database, spreadsheet, and word processing programs. Applications frequently come in suites.
Interface
An interface is what allows the user to interact with the kernel and utilities. There are two main types of interfaces: 1. In command line interfaces, commands are executed through instructions written into a command line. Examples of command line-based interfaces are MS-DOS and aspects of Linux. 2. In a graphical User interface(GUI), the user executes command by clicking on graphics and symbols. An example of graphical user interface is Windows.
OS Tasks
Application Platform, Moderating Hardware, Provide security, and Manages Filesystem.
Os Components
Kernel- the bulk of the Os components Utilities- Basic fundamental functions Interface- Interact with the Kernel (command line, Linux) GUI(Graphic User Interface)
Operating system other attributes
Multi-processing is the ability to use multiple processing devices. -Multi-tasking is the ability to run multiple applications simultaneously. Two common variations are: Cooperative multitasking mean that multiple processes must work together for the operating system to work effectively. 2) Pre-emptive multi-tasking forces applications to share the CPU. -Multi-threading is the ability to run multiple parts of an application simultaneously.
Kernel
The kernel is the core of the operating system that is loaded into memory when the system boots up. It is responsible for controlling security, managing the file system, and providing a platform for application to run on. the user rarely interacts directly with the kernel.
Utilities
Utilities are the features or programs included with an operating system that perform system related tasks. Common Windows utilities are My Computer and the Control Panel.