GeekInterview.com
Series: Subject: Topic:
Question: 119 of 183

What is kernel? What is the difference between kernel and microkernel? What is the difference between unix and Linux? What is relational database,hierarchal database. and network database? their difference?

Asked by: Interview Candidate | Asked on: Mar 22nd, 2006
Showing Answers 1 - 5 of 5 Answers
narendra simha.talluri

Answered On : Mar 27th, 2006

1)kernel:The kernel is the part of the Operating System(OS) that interacts directly with the hardware of computer ,through device drivers that are built into the kernel. It provides set of services that can be used by programs ,insulating these programs from the underlying hardware.

Major functions  of kernel are:

1. to manage computer memory

2.to control acces to the computer

3.to maintain file system

4.to handle interrupts

5.to handel errors

6.to perform input and output services(which allows computers to interact with terminals,storage devices and printers) and

7.to allocate the resources of the computer(such as CPU and input/output devices) among users.

 

  
Login to rate this answer.
narendra simha.talluri

Answered On : Mar 27th, 2006

2) micro_kernel: A micro-kernel is a minimal operating system that performs only the essential functions of an operating system. All other operating system functions are performed by system processes.

 

  
Login to rate this answer.
narendra simha.talluri

Answered On : Mar 27th, 2006

Difference between UNIX and Linux:

That's a very broad question and could be answered any number of ways. Probably the simplest answer is that from a technical point of view there are no major differences. Most people aren't satisfied with believing that Linux and UNIX are very similar, though. Here's a list of the most obvious remaining differences.

Origin: UNIX originated in the laboratories of universities and large corporations, as an initiative within the context of those organisations. Linux was begun by a university student (Linus Torvalds) without any initial support from any large organisation. Linux also began as in mimickry of other well-known UNIX-like implementations, whereas the initial UNIX implementations were original research. Most commercial UNIX versions are also derived from that early research.

Service Model: Most UNIX versions operate on the basis that you can buy help (support and service contracts). Although such things are increasingly available to Linux technologists, traditional arrangements consist of providing your own help, with the assistance of a community of like-minded people. Linux is big, and access to communities is more important than, say, it is for IBM mainframes.

Equipment: Although Linux runs on many kinds of equipment, it is best known for its support of commodity IBM-Intel PC-based hardware. Most of the more popular UNIX flavours focus on high-performance hardware, usually of a proprietory nature, or using high-end standard computing architectures, like SPARC. With ever-increasing gains in PC hardware, like Serial-ATA, this distinction is not as large as it used to be, especially for low performance uses, like desktops.

Licensing: Linux follows the Free Software Foundation's radical licensing model, which provides a great deal of liberty to those that interact with Linux technology. UNIX versions provided by other vendors have profit strategies embedded in them. People who offer Linux services might have a profit strategy, but Linux itself doesn't. This means that vendor lock-in is less of an issue with Linux than it is with other UNIX offerings. It also means that organisations big enough to have a center of computing competancy always have the choice of "doing it themselves."

Honesty: Linux and related software is extremely visible. You can find out about flaws before you commit to the technology rather than afterwards. Because of this, a version number in Linux is a more relable indicator of the quality of the software than in UNIX. For example, most Linux software spends a long time being version 0 (zero) before it ever qualifies for the label "version 1."

In terms of quality, performance and feature set, there's little to separate Linux from the other UNIXes. Linux has yet to provide genuine real-time scheduling, which some other UNIX versions do well.

  
Login to rate this answer.
Swayam Shah

Answered On : Sep 7th, 2006

Unix was developed using C Language. Unix was the foundation on which Linux was built. Unix has Character based environment while Linux has Graphical as well as Character based environment. Unix has less numbers of utilities & Features as compare to Linux.Ex: Number of shells and editors available in Linux is more than Unix.

  
Login to rate this answer.
SELLAPPA SIVAKUMAR

Answered On : Jan 6th, 2012

Kernel
- The kernel is the main component of most computer operating systems.
- It is a bridge between applications and the actual data processing done at the hardware level
- The kernel is the heart of a computer operating system,
- The core that provides basic services for all other parts of the operating system

Linux kernel
- The core of the Linux system is the kernel, which is also the operating system program.
- The kernel controls the resources of a computer and allocates the resources to different users and tasks.
- The kernel interacts directly with the hardware, making programs easy to use write and portable across different hardware platforms.

  
Login to rate this answer.

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Related Open Questions

Ads

Connect

twitter fb Linkedin GPlus RSS

Ads

Interview Question

 Ask Interview Question?

 

Latest Questions

Interview & Career Tips

Get invaluable Interview and Career Tips delivered directly to your inbox. Get your news alert set up today, Once you confirm your Email subscription, you will be able to download Job Inteview Questions Ebook . Please contact me if you there is any issue with the download.