Quickly add a free MyWikiBiz directory listing!

Operating system

MyWikiBiz, Author Your Legacy — Thursday July 29, 2010

Jump to: navigation, search

Your search has been for:  
Operating system

Jump to:
Key Topics || Possibly Useful || Selected Sources || Dig Deeper



The operating system is capable of distinguishing between some requesters of these resources who are authorized (allowed) to access the resource, and others who are not authorized (forbidden). While some systems may simply distinguish between "privileged" and "non-privileged", systems commonly have a form of requester identity, such as a user name.[1]
The purpose of an operating system is to organize and control hardware and software so that the device it lives in behaves in a flexible but predictable way. In this article, we'll tell you what a piece of software must do to be called an operating system, show you how the operating system in your desktop computer works and give you some examples of how to take control of the other operating systems around you.[2]
The operating system is also responsible for security security, ensuring that unauthorized users do not access access the system.[3]
In most cases, the operating system is not the first code to run on the computer at startup (boot) time. The initial code executing on the computer is usually loaded from firmware, which is stored in Flash ROM. This is sometimes called the BIOS or boot ROM.[1]



  • Typically an operating system offers (or hosts) various services to other network computers and users.(More...)



Typically an operating system offers (or hosts) various services to other network computers and users. These services are usually provided through ports or numbered access points beyond the operating system's network address. Services include offerings such as file sharing, print services, email, web sites, and file transfer protocols (FTP), most of which can have compromised security. [1]

An operating system (OS) is software that manages computer resources and provides programmers with an interface used to access those resources.[1] Mac OS X is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc., the latest of which is pre-loaded on all currently shipping Macintosh computers.[1] Windows Embedded CE 6.0 introduced ExFAT, a file system suitable for flash drives. Mac OS X supports HFS+ with journaling as its primary file system. It is derived from the Hierarchical File System of the earlier Mac OS. Mac OS X has facilities to read and write FAT16, FAT32, NTFS, UDF, and other file systems, but cannot be installed to them. Common to all these (and other) operating systems is support for file systems typically found on removable media.[1]

Mac OS X is the successor to the original Mac OS, which had been Apple's primary operating system since 1984. Unlike its predecessor, Mac OS X is a UNIX operating system built on technology that had been developed at NeXT through the second half of the 1980s and up until Apple purchased the company in early 1997.[1] Older operating systems which are still used in niche markets include OS/2 from IBM; Mac OS, the non-Unix precursor to Apple's Mac OS X; BeOS ; XTS-300.[1] The operating system was first released in 1999 as Mac OS X Server 1.0, with a desktop-oriented version ( Mac OS X v10.0 ) following in March 2001.[1]

In most cases, the operating system is not the first code to run on the computer at startup (boot) time. The initial code executing on the computer is usually loaded from firmware, which is stored in Flash ROM. This is sometimes called the BIOS or boot ROM.[1] After acquisition by Honeywell it was renamed to General Comprehensive Operating System (GCOS). Digital Equipment Corporation developed many operating systems for its various computer lines, including TOPS-10 and TOPS-20 time sharing systems for the 36-bit PDP-10 class systems.[1] UNIVAC, the first commercial computer manufacturer, produced a series of EXEC operating systems. Like all early main-frame systems, this was a batch-oriented system that managed magnetic drums, disks, card readers and line printers.[1] The firmware loads and executes the operating system kernel (usually from disk, sometimes over the network), and is usually responsible for the first graphics or text output the user sees onscreen.[1] Processors used for general purpose operating systems generally have a hardware concept of privilege. Generally less privileged programs are automatically blocked from using certain hardware instructions, such as those to read or write from external devices like disks. They have to ask the privileged program (operating system kernel ) to read or write.[1] For instance, in OS/360, when a program is started, the operating system keeps track of all of the system resources that are used including storage, locks, data files, and so on. When the process is terminated for any reason, all of these resources are re-claimed by the operating system.[1] In addition to the allow/disallow model of security, a system with a high level of security will also offer auditing options. These would allow tracking of requests for access to resources (such as, "who has been reading this file?"). Security of operating systems has long been a concern because of highly sensitive data held on computers, both of a commercial and military nature.[1] Most are capable of using the TCP/IP networking protocols. 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.[1] Internal security can be thought of as protecting the computer's resources from the programs concurrently running on the system. Most operating systems set programs running natively on the computer's processor, so the problem arises of how to stop these programs doing the same task and having the same privileges as the operating system (which is after all just a program too).[1] Internal security is also vital if auditing is to be of any use, since a program can potentially bypass the operating system, inclusive of bypassing auditing.[1] Creating a process involves allocating memory space for the process (using the memory management facilities -- see Memory Management, below), loading the program's executable code into memory, telling the scheduler to run the program, and other tasks specific to the operating system.[1] The operating system maintains a page table that match virtual addresses to physical addresses. These memory allocations are tracked so that when a process terminates, all memory used by that process can be made available for other processes.[1] The United States Government Department of Defense (DoD) created the Trusted Computer System Evaluation Criteria (TCSEC) which is a standard that sets basic requirements for assessing the effectiveness of security. This became of vital importance to operating system makers, because the TCSEC was used to evaluate, classify and select computer systems being considered for the processing, storage and retrieval of sensitive or classified information.[1] The design and implementation of an operating system requires skill and determination, and the term can cover anything from a basic "Hello World" boot loader to a fully featured kernel. One classical example of this is the Minix Operating System"an OS that was designed as a teaching tool but was heavily used by hobbyists before Linux eclipsed it in popularity.[1] Embedded systems that have certain time requirements are known as real-time operating systems. Operating systems such as VxWorks, eCos, and Palm OS, are unrelated to Unix and Windows.[1] Unix and Unix-like operating systems allow for any character in file names other than the slash and NUL characters (including line feed (LF) and other control characters).[1] Generally, operating systems include support for file systems, which allow the user to segment a given area of memory (sometimes RAM, but usually a disk) into individual files.[1] Market share statistics for freely available operating systems are usually inaccurate since most free operating systems are not purchased, making usage under-represented. Market share statistics based on total downloads of free operating systems are often inflated, as there is no economic disincentive to acquire multiple operating systems so users can download multiple systems, test them, and decide which they like best.[1] The operating system is capable of distinguishing between some requesters of these resources who are authorized (allowed) to access the resource, and others who are not authorized (forbidden). While some systems may simply distinguish between "privileged" and "non-privileged", systems commonly have a form of requester identity, such as a user name.[1] Soon other means of achieving application compatibility were proven to be more significant. The enormous investment in software for these systems made since 1960s caused most of the original computer manufacturers to continue to develop compatible operating systems along with the hardware.[1] Steve Jobs, a co-founder of Apple Inc., started NeXT Computer Inc., which developed the Unix-like NEXTSTEP operating system.[1] In the late 1970s, Control Data and the University of Illinois developed the PLATO operating system, which used plasma panel displays and long-distance time sharing networks. Plato was remarkably innovative for its time, featuring real-time chat, and multi-user graphical games.[1] Control Data Corporation developed the SCOPE operating system in the 1960s, for batch processing.[1] In cooperation with the University of Minnesota, the KRONOS and later the NOS operating systems were developed during the 1970s, which supported simultaneous batch and timesharing use. Like many commercial timesharing systems, its interface was an extension of the Dartmouth BASIC operating systems, one of the pioneering efforts in timesharing and programming languages.[1] Ken Thompson, Dennis Ritchie and Douglas McIlroy at Bell Labs designed and developed the C programming language to build the operating system Unix.[1] Unix was developed at Bell Labs beginning in the late 1960s and spawned the development of numerous free and proprietary operating systems.[1] B was replaced by C, and Unix developed into a large, complex family of inter-related operating systems which have been influential in every modern operating system (see History ).[1] "Unix-like" is commonly used to refer to the large set of operating systems which resemble the original Unix.[1] The Unix-like family is a diverse group of operating systems, with several major sub-categories including System V, BSD, and Linux. The name " UNIX " is a trademark of The Open Group which licenses it for use with any operating system that has been shown to conform to their definitions.[1] With the exception of Microsoft Windows, the designs of each of the aforementioned OSs were inspired by, or directly inherited from, the Unix operating system.[1] In November 2006, after more than five years of development work, Microsoft released Windows Vista, a major new operating system version of Microsoft Windows family which contains a large number of new features and architectural changes. Chief amongst these are a new user interface and visual style called Windows Aero, a number of new security features such as User Account Control, and few new multimedia applications such as Windows DVD Maker.[1] Microsoft Windows includes support for FAT12, FAT16, FAT32, and NTFS. The NTFS file system is the most efficient and reliable of the four Windows file systems, and as of Windows Vista, is the only file system which the operating system can be installed on.[1]

Many operating systems also support one or more vendor-specific legacy networking protocols as well, for example, SNA on IBM systems, DECnet on systems from Digital Equipment Corporation, and Microsoft-specific protocols on Windows. Specific protocols for specific tasks may also be supported such as NFS for file access.[1] The operating systems originally deployed on mainframes, and, much later, the original microcomputer operating systems, only supported one program at a time, requiring only a very basic scheduler.[1] Singularity is a project at Microsoft Research to develop an operating system with better memory protection based on the.Net managed code model.[1] At the operating system level, there are a number of software firewalls available, as well as intrusion detection/prevention systems.[1] An alternative CP-67 system started a whole line of operating systems focused on the concept of virtual machines.[1]

The Xerox 1100 series of Lisp machines ran an operating system that was also ported to virtual machine called "Medley."[4] The Mesa programming language was used to implement the Pilot operating system, used in Xerox Star workstations.[4] For a desktop computer user, this means you can add a new security update, system patch, new application or often even a new operating system entirely rather than junk your computer and start again with a new one when you need to make a change.[2] Operating systems manage the tasks and resources on your computer. Learn how they work and about specific OS's, such as Windows Vista or Linux.[2] The purpose of an operating system is to organize and control hardware and software so that the device it lives in behaves in a flexible but predictable way. In this article, we'll tell you what a piece of software must do to be called an operating system, show you how the operating system in your desktop computer works and give you some examples of how to take control of the other operating systems around you.[2] The operating system (OS) is the first thing loaded onto the computer -- without the operating system, a computer is useless.[2]

An Operating System, or OS, is a software program that enables the computer hardware to communicate and operate with the computer software.[5] Multithreading - Operating systems that allow different parts of a software program to run concurrently.[5] Multitasking - An Operating system that is capable of allowing multiple software processes to run at the same time.[5] Multi-user - A multi-user Operating System allows for multiple users to use the same computer at the same time and/or different times.[5] GUI - Short for Graphical User Interface, a GUI Operating System contains graphics and icons and is commonly navigated by using a computer mouse.[5] As computers have progressed and developed so have the types of operating systems.[5] Below is a listing of many of the different types of operating systems available today, the dates they were released, the platforms platforms they have been developed for and who developed them.[5] Common questions and answers to operating systems in general can be found on the below operating system question and answers below operating system question and answers. All other questions relating to an operating system in particular can be found through the operating system page.[5]

All major computer platforms (hardware and software) require and sometimes include an operating system.[6] On computers that can provide parallel processing, an operating system can manage how to divide the program so that it runs on more than one processor at a time.[6]

Your choice of operating system, therefore, determines to a great extent the applications you can run. For PCs PCs, the most popular operating systems are DOS, OS/2 OS/2, and Windows Windows, but others are available, such as Linux Linux.[3] Operating systems provide a software software platform platform on top of which other programs, called application application programs, can run.[3] The application programs must be written to run on top of a particular operating system.[3] For internet.com pages about operating system. DOS concepts and functions DOS concepts and functions This page is for novice computer users and provides a short introduction to computers and basic functions of an operating system.[3] A table of contents then provides links to specific DOS concepts and functions. Virtual Doctor Virtual Doctor Using the Virtual Doctor, users can acquire help with a specific problem, download software, grab updates for their operating system or receive expert tutorials catering to their specific needs. ACM SIG Operating Systems ACM SIG Operating Systems Addresses a broad spectrum of issues associated with operating systems research and development.[3] For large systems, the operating system has even greater responsibilities and powers. It is like a traffic cop -- it makes sure that different programs and users users running at the same time do not interfere with each other.[3] As a user, you normally interact with the operating system through a set of commands commands. The DOS operating system contains commands such as COPY and RENAME for copying copying files and changing the names names of files, respectively.[3] The operating system is also responsible for security security, ensuring that unauthorized users do not access access the system.[3] osOpinion osOpinion Daily computer and operating system news and opinion commentary.[3] OS News OS News On-line magazine covering alternative operating systems and computing environments.[3] Windows Embedded: device operating systems - Bring the next Generation of devices to market faster.[3] Yahoo!'s UNIX page Yahoo!'s UNIX page Yahoo!'s directory of UNIX operating systems links.[3] Yahoo!'s OS/2 operating system page Yahoo!'s OS/2 operating system page Yahoo!'s directory of the OS/2 operating system.[3] RTMX operating system information page RTMX operating system information page Provides product information for the RTMX real time operating system, including features and supported CPU types.[3] CMX-RTX real time operating system CMX-RTX real time operating system Product feature page for the CMS-RTX real time multitasking operating system for microprocessors and microcomputers.[3] real time real time : Responds to input instantly. General-purpose operating systems, such as DOS DOS and UNIX UNIX, are not real-time.[3] Real-Time and RTOS Computing Resources Real-Time and RTOS Computing Resources List of sites related to real time operating systems and programming.[3] In some cases, the "operating system" software is directly linked to the application to produce a monolithic special-purpose program.[1]

VM/CMS Virtual Machine / Conversational Monitor System, VM (operating system) for System/370 with Virtual Memory.[4]

Back to Top


Section Contents:
  • In theory a new device, which is controlled in a new manner, should function correctly if a suitable driver is available.(More...)



In theory a new device, which is controlled in a new manner, should function correctly if a suitable driver is available. This new driver will ensure that the device appears to operate as usual from the operating systems' point of view for any person. [1] General Electric and MIT developed General Electric Comprehensive Operating Supervisor (GECOS), which introduced the concept of ringed security privilege levels.[1]

At the front line of security are hardware devices known as firewalls or intrusion detection/prevention systems.[1] Internal security: an already running program. On some systems, once a program is running it has no limitations, but commonly the program has an identity which it keeps and is used to check all of its requests for resources. External security: a new request from outside the computer, such as a login at a connected console or some kind of network connection.[1] Unix-like systems run on a wide variety of machine architectures. They are used heavily for servers in business, as well as workstations in academic and engineering environments. Free software Unix variants, such as GNU, Linux and BSD, are popular in these areas.[1] The X Window System in conjunction with GNOME or KDE is a commonly found setup on most Unix and Unix-like (BSD, Linux, Minix ) systems.[1] Soft updates is an alternative to journaling that avoids the redundant writes by carefully ordering the update operations. Log-structured file systems and ZFS also differ from traditional journaled file systems in that they avoid inconsistencies by always writing new copies of the data, eschewing in-place updates.[1] File systems may provide journaling, which provides safe recovery in the event of a system crash. A journaled file system writes information twice: first to the journal, which is a log of file system operations, then to its proper place in the ordinary file system.[1]

Internal security is especially relevant for multi-user systems; it allows each user of the system to have private files that the other users cannot tamper with or read.[1] In the late 1960s through the late 1970s, several hardware capabilities evolved that allowed similar or ported software to run on more than one system. Early systems had utilized microprogramming to implement features on their systems in order to permit different underlying architecture to appear to be the same as others in a series.[1]

SCO Open Desktop, the first 32-bit graphical user interface for UNIX Systems running on Intel processor-based computers.[4] SCO Unix, SCO UNIX System V/386 was the first volume commercial product licensed by AT&T to use the UNIX System trademark (1989).[4]

PCP Primary Control Program, a kernel and a ground breaking automatic space allocating file system.[4] A mash up by the Federal Systems Division of the MFT system management, PCP basic kernel and file system, with MVT task management and FSD custom real time kernel extensions and error management.[4]

Yahoo!'s real time systems page Yahoo!'s real time systems page Yahoo!'s directory of real time systems.[3]
Back to Top






Try digging deeper by doing research on a
LARGER SET OF DOCUMENTS:


(Will open in a new window. Your browser must have JavaScript & Cookies enabled.)



Automatically generated multi-source summary has been compiled basing on the
fair use of snippets extracted from original articles, found through the
Google web search.


Personal tools