Skip to main content

Operating system - review & features

What is operating system ??

- An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. The operating system is a component of the system software in a computer system. Application programs usually require an operating system to function.

Use of operating system -

For hardware functions such as input and output and memory allocation, the operating system acts as an intermediary between programs and the computer hardware,although the application code is usually executed directly by the hardware and frequently makes system calls to an OS function or is interrupted by it.

Examples of popular operating systems-

include Apple OS X, Linux and its variants, and Microsoft Windows. So-called mobile operating systems include Android and iOS. Other classes of operating systems, such as real-time (RTOS), also exist.

10 Component of operating system -

1)Kernel

With the aid of the firmware and device drivers, the kernel provides the most basic level of control over all of the computer's hardware devices. It manages memory access for programs in the RAM, it determines which programs get access to which hardware resources, it sets up or resets the CPU's operating states for optimal operation at all times, and it organizes the data for long-term non-volatile storage with file systems on such media as disks, tapes, flash memory, etc.

2)program execution-
The operating system provides an interface between an application program and the computer hardware, so that an application program can interact with the hardware only by obeying rules and procedures programmed into the operating system.

3)Interrupts-

Interrupts are central to operating systems, as they provide an efficient way for the operating system to interact with and react to its environment. The alternative – having the operating system "watch" the various sources of input for events (polling) that require action – can be found in older systems with very small stacks (50 or 60 bytes) but is unusual in modern systems with large stacks. Interrupt-based programming is directly supported by most modern CPUs. Interrupts provide a computer with a way of automatically saving local register contexts, and running specific code in response to events. Even very basic computers support hardware interrupts, and allow the programmer to specify code which may be run when that event takes place.

4)Memory management-

Among other things, a multiprogramming operating system kernel must be responsible for managing all system memory which is currently in use by programs. This ensures that a program does not interfere with memory already in use by another program. Since programs time share, each program must have independent access to memory.

Cooperative memory management, used by many early operating systems, assumes that all programs make voluntary use of the kernel's memory manager, and do not exceed their allocated memory.

5)Multitasking-

Multitasking refers to the running of multiple independent computer programs on the same computer; giving the appearance that it is performing the tasks at the same time. Since most computers can do at most one or two things at one time, this is generally done via time-sharing, which means that each program uses a share of the computer's time to execute.

6)Disk access and file system

Access to data stored on disks is a central feature of all operating systems. Computers store data on disks using files, which are structured in specific ways in order to allow for faster access, higher reliability, and to make better use of the drive's available space. The specific way in which files are stored on a disk is called a file system, and enables files to have names and attributes. It also allows them to be stored in a hierarchy of directories or folders arranged in a directory tree.

7)Device drivers

A device driver is a specific type of computer software developed to allow interaction with hardware devices. Typically this constitutes an interface for communicating with the device, through the specific computer bus or communications subsystem that the hardware is connected to, providing commands to and/or receiving data from the device, and on the other end, the requisite interfaces to the operating system and software applications.

8)Networking

Currently most operating systems support a variety of networking protocols, hardware, and applications for using them. This means that computers running dissimilar operating systems can participate in a common network for sharing resources such as computing, files, printers, and scanners using either wired or wireless connections. Networks can essentially allow a computer's operating system to access the resources of a remote computer to support the same functions as it could if those resources were connected directly to the local computer. This includes everything from simple communication

9)Security

A computer being secure depends on a number of technologies working properly. A modern operating system provides access to a number of resources, which are available to software running on the system, and to external devices like networks via the kernel.

10)User interface & Graphical user interface -
Every computer that is to be operated by an individual requires a user interface. The user interface is usually referred to as a shell and is essential if human interaction is to be supported. The user interface views the directory structure and requests services from the operating system that will acquire data from input hardware devices, such as a keyboard, mouse or credit card reader, and requests operating system services to display prompts, status messages and such on output hardware devices, such as a video monitor or printer. The two most common forms of a user interface have historically been the command-line interface, where computer commands are typed out line-by-line, and the graphical user interface, where a visual environment (most commonly a WIMP) is present.

Most of the modern computer systems support graphical user interfaces (GUI), and often include them. In some computer systems, such as the original implementation of Mac OS, the GUI is integrated into the kernel.

While technically a graphical user interface is not an operating system service, incorporating support for one into the operating system kernel can allow the GUI to be more responsive by reducing the number of context switches required for the GUI to perform its output functions. Other operating systems are modular, separating the graphics subsystem from the kernel and the Operating System. In the 1980s UNIX, VMS and many others had operating systems that were built this way. Linux and Mac OS X are also built this way. Modern releases of Microsoft Windows such as Windows Vista implement a graphics subsystem that is mostly in user-space; however the graphics drawing routines of versions between Windows NT 4.0 and Windows Server 2003 exist mostly in kernel space. Windows 9x had very little distinction between the interface and the kernel.


Souce - wikipedia


               Regards - PC tricks & suggestions

Comments

Popular posts from this blog

Grand Theft Auto V is now available for PC !!!!

Grand Theft Auto V is now available for PC !!!! Read this article for more information. Grand Theft Auto V is now available for PC  at retail stores and via digital download . GTAV for PC offers players the option to explore the massive world of Los Santos and Blaine County in resolutions of up to 4k and beyond, as well as the chance to experience the game running at 60 frames per second . GTAV for PC offers players a huge range of PC-specific customization options, including over 25 separate configurable settings for texture quality, shaders, tessellation, anti-aliasing and more, as well as extensive support and customization for mouse and keyboard controls. Additional options include a population density slider to control car and pedestrian traffic, as well as dual and triple monitor support, 3D compatibility, and plug-and-play controller support. Grand Theft Auto V for PC also includes Grand Theft Auto Online, with support for 30 players an

Change the DNS settings of PC for increasing the internet Speed !!!!

     Today we are going to talk about how to change the DNS settings to Google DNS   of our PC  for increase the internet speed      First, let me introduce the DNS for whom who does not know anything about it. DNS is stands for D omain N ame S ervers (or systems or service).  The  DNS  translates Internet domain and host names to  IP addresses . DNS automatically converts the names we type in our Web browser address bar to the IP addresses of Web servers hosting those sites. For example, the IP address of the www.google.com is  216.58.220.36. It means, when we enter the url www.google.com in the url bar of our internet browser then the DNS server convert this url in its ip address 216.58.220.36 .  Now, lets start the operation - 1. click on Start > Control Panel 2. In control panel, select Network and Sharing Centre 3. Then click on Change Adapter Settings 4. At this point, select your network adapter and click on Change Settings for this connection

Viruses- Types & Precautions

Types of viruses - Viruses types that are potential threats to computer systems today. 1) Worms - These malicious programs are designed to replicate themselves quickly with the intent to spread to other computers, often through a computer network. Although they may not be designed to intentionally impair computer systems, worms generally do some sort of damage or harm to the network itself by consuming bandwidth, at the very least. Most worms are designed only to spread as quickly as possible, so they may not try to change the computer systems they pass through. However, worms have been and are capable of creating backdoor security vulnerabilities, deleting files or even sending files via email. This is a common method for spam senders to spread junk email quickly, as the more computers the worms infect, the faster the spam mail spreads. 2) Trojan Horses - Trojan horses, or Trojans for short, are different from worms in that they are not designed to replicate t