Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
 Discussion Forums
 HTML, XML, JavaScript...
 Software Reviews
 Editors,Others...
 Top100
 JavaScript Tutorials, ...
 Tutorials
 ASP, CSS, Databases...
 Discussion List
 FAQ, Roundup, Configure ...
 Authoring
 HTML, JavaScript, CSS...
 Design
 Layout, Navigation,...
 Graphics
 Tools, Colors, Images...
 Software
 Browsers, Editors, XML...
 Internet
 Domains, E-Commerce, ...
 WDVL Resources
  Intermdiate, Tutorials,...
 WDVL
 Discussion Lists, Top 100,...
 Technology Jobs

Biz Resources
Data Integration Software
Web Hosting
Email Solutions


WDVL Newsletter

Active Server Pages
JSP/Java Servlets
Microsoft SQL Server
Daily Backup
Dedicated Servers
Streaming Audio/Video
24-hour Support    

jobs.webdeveloper.com

Hiermenus


e-commerce
Partner With Us
Laptop Batteries
Corporate Awards
Desktop Computers
Data Center Solutions
Web Hosting Directory
Logo Design
GPS Devices
Online Education
Promos and Premiums
Holiday Gift Ideas
Promotional Products
Televisions
Build a Server Rack
Boat Donations

Developer Channel
FlashKit.com
JavaScript.com
JavaScriptSource
Developer Jobs
ScriptSearch
StreamingMediaWorld
Web Developer's Journal
Web Developer's Virtual Library
WebDeveloper.com
Webreference
Web Hosts
XMLfiles.com

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers


  Generate Revenue Through IT Using Business Service Management
Sponsored by HP
Making sure that your business applications are available to their end users is an important part of running your business smoothly. Business operations have evolved to where IT must now broaden its focus to help the company attract, retain and grow customer relationships and increase customer satisfaction. Business service management (BSM) helps lay the foundation by managing services in dynamic support of business requirements. »
 
  Managing the Modern Network
Sponsored by HP
Networks are more than vehicles to transport e-mail and Web pages. In a global economy where information crosses the globe in an instant, and where Web-based applications power business, it's more important than ever to ensure your network is safe from threats and optimized to deliver the data your business needs. »
 
  Storage Networking 2, Configuration and Planning
Sponsored by HP
In Part 1, we discussed storage area networks (SANs) and fibre channel. In Part 2, delve into best practices and cover the general concepts you must know before configuring SAN-attached storage. The most critical, sometimes tedious, part of setting up a SAN is configuring each individual disk array. This guide examines configurations for SAN-attached servers and disk arrays, and also includes a look at the future of IP storage. »
 
  Is Your Disaster Recovery Plan Good Enough? Get Disaster Recovery Right
Sponsored by HP
Preparing for a disaster is more often than not part of the storage planning process, and without question it is one of the most difficult task, since it includes local hardware and software, networking equipment, and a test plan to ensure that you can recover from the disaster. Learn how to put your organization on the proper disaster recovery plan, now. »
 
Top 10 Articles
  1. Web Developer's Virtual Library: Encyclopedia of Web Design Tutorials, Articles and Discussions
  2. JavaScript Tutorial for Programmers
  3. Design
  4. JavaScript Tutorial for Programmers - Objects
  5. JavaScript Tutorial for Programmers - JavaScript Grammar
  6. JavaScript Tutorial for Programmers - Versions of JavaScript
  7. Cascading Style Sheets
  8. JavaScript Tutorial for Programmers - Embedding JavaScript
  9. JavaScript Tutorial for Programmers - Functions
  10. Authoring JavaScript
Domain Name Lookup
Search to find the availability of a domain name. Just enter the complete domain name with extension (.com, .net, .edu)

What is UNIX

July 19, 1998

What is an Operating System
When you really get down to the nitty gritty, a computer is simply a hunk of machine with a bunch of on/off switches. The patterns created by these on/off switches, represented by ones and zeros, are assigned meaning by the people who build the machines (by the "machine" I mean hardware, such as a CPU, a monitor, or a sound card).

"An operating system is a living, breathing software entity. The soul of the computing machine, it is the nervous system that turns electrons and silicon into a personality. It brings life to the computer." - from Mike Gancarz's "The UNIX Philosophy"

For example, an engineer designing a sound card for a computer might specify that if all the switches are turned on, the card will generate a loud and annoying beep.

Turning a switch to on or off typically involves sending the switch an electrical signal of a certain voltage.

As you can imagine, telling the hardware to do things is a bit of a cryptic process. Generating beeps might seem simple enough, but when you imagine the complexity of defining and manipulating memory, creating file systems, executing applications, and plenty of other tasks demanded of computers today, you can see how manipulating on/off switches could get overwhelming pretty quickly.

In fact, if you had to speak to the hardware itself, you would probably spend all your time coding machine instructions instead of actually doing your work.

Fortunately, instead of forcing users to talk to the hardware directly, most computers have some form of "operating system" (also known as OS) which provides a "layer of abstraction" around the hardware.

The OS sits between users and hardware providing translation services. The great benefit of the OS is that you need not know how to speak the language of the hardware or how to perform basic tasks such as the definition of memory or the allocation of disk space using the hardware. The OS knows how to do all of that itself. And what's more, it can speak to the hardware much faster than you could.

All you need to know how to do is talk to the OS. And fortunately, talking to the OS is much easier than talking to the hardware since the OS is typically designed to speak a language more similar to human languages.

In UNIX, the operating system is broken into three pieces: the kernel, the shell, and the built-in utilities. The kernel is responsible for low level hardware communication, the shell provides human users with a user-friendly interface, and the built-in utilities provide basic tools for doing work.

Let's take a look at the kernel first

Additional Resources:

What is UNIX
Introduction to UNIX for Web Developers | Table of Contents
The UNIX Kernel


Up to => Home / Internet / UNIX / Intro




Jupiter Online Media: internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and Jupiter Online Media

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers