Article Friendly article publishing script homepage.
Translate Page To German Tranlate Page To Spanish Translate Page To French Translate Page To Italian Translate Page To Japanese Translate Page To Korean Translate Page To Portuguese Translate Page To Chinese
  Number Times Read : 28      
Categories

Addiction
Advice
Aging
Arts
Arts & Entertainment
Automotive
Business
Business Management
Cancer Survival
Career
Cars and Trucks
Celebrities
Cheating
Coding Sites
Communications
Computers
Computers and Technology
Cooking
Culture
Culture and Society
Death
Disease & Illness
Environment
Etiquette
Family Concerns
Fashion
Finance
Finances
Food & Beverage
Food and Drinks
Gambling & Casinos
Health & Fitness
Hobbies
Home & Family
Home Management
Inspirational
Internet Business
Jobs
Legal
Medical Business
Medicines and Remedies
Motorcyles
Opinions
Pets
Pets & Animals
Politics
Product Reviews
Recreation
Recreation & Sports
Reference & Education
Relationships
Religion
Self Help
Self Improvement
Society
Travel & Leisure
Vehicles
Wellness, Fitness and Di
Womens Interest
Womens Issues
World Affairs
Writing & Speaking
 

Stats
Total Articles: 138125
Total Authors: 7325
Total Downloads: 1818727


Newest Member
ShaileshJN Singh

Ebay Store's

Burberry Perfume

Burberry Scarf

Burberry Handbags

Web Camera

Portable Generator

Hunting Gear

Kayak Store

Tennis Store

 


   

Defining The Linux Kernel And Its Usage



[Valid RSS feed]  Category Rss Feed - http://www.niche-articledirectory.com/rss.php?rss=248
By : faye bautista    19 or more times read
Submitted 2007-10-08 14:50:50
The Linux Kernel is the center of what makes the Linux and Unix operating systems. The kernel is the foreman or mediator over all your programs and hardware components.

As the core of the operating system, the kernel has access to certain services that interact with the systems hardware which no other program has direct access to. If a program wants to carry out a special task, then it must go though the kernel first.

When a program wants to run, write data to a disk, write to certain parts of memory, it asks the kernel for permission first. The kernel considers the program's request and proceeds to do a number of tasks for that program. The kernel is very strict and will not let programs away with illegal operations. If a program goes against what the kernel says, it must be punished for its actions.

If a program that got the "ok" from the kernel and then decides to write some data to memory outside it's designated block(s), the kernel will kill that program and do a core dump. A "core dump" is an operation the kernel carries out when a program tries to perform a task it is not allowed to do. The kernel dumps the address space in memory the program was using to the hard drive before the kernel kills that program.

The paradigm of a strict kernel is not new; the idea has been around for a while. It's a great idea, and i think has been implemented very well on a Linux OS. The majority of the kernel was written in C with partial implementations written in assembly language which makes it flexible and very fast.

Here's a Little Conversation with the Kernel

(program app) Hello Mr. Kernel, I was wondering if I could have some memory to run and play in?
(kernel) Hmm... Ok, but if you try to run outside the memory space allocate for you then I am going to stop you!
(program app) Ok then, it's a deal.
(kernel) Hey! I never gave you permission to write data in that memory segment, you will pay!
(program app) Oh no?? I didn't mean it.. I.. I.. AHHHH.... ***Dead*** ( core dump ).
(kernel) Ask me next time you want to do something like that!
(kernel) When will those programs ever listen?!

Usually the operation of killing a program that was "bad" does not bring down or crash the whole Linux operating system, it just kills the program or process that has stepped out side it's "play ground" the kernel initially allocated for it. After a core dump the kernel just goes about its business of answering requests from other processes on the system.

When a core dump occurs it is possible in some cases to start up the program that caused the core dump to where it left off just before the dump.
Author Resource:- The author writes about Linux Photoshop and blogs at http://www.hackitlinux.com/.
Google
Article From Niche Article Directory

HTML Ready Article. Click on the "Copy" button to copy into your clipboard.




Firefox users please select/copy/paste as usual
New Members
select
Sign up
select
learn more
Affiliate Sign in
Affiliate Sign In
 
Nav Menu
Home
Login
Submit Articles
Submission Guidelines
Top Articles
Link Directory
About Us
Contact Us
Privacy Policy
RSS Feeds

Actions
Print This Article
Add To Favorites

 
Sponsors

Purchase this software

 

Powered By: Article Friendly| Resources