Top Answer
User Avatar
Wiki User
Answered 2011-09-12 14:11:28

Yes and No.

Unix and Linux Kernel code is written such that it is not dependent on external libraries. Thus, it can run without an OS - it is, in effect, the OS. The same goes for any OS Kernel. It has enough code to load device drivers and execute some form of initialization program.

The Linux kernel is executed by a bootloader, which is generally written in assembly or very low-level c, and must be told the location of the kernel, or the location of a 2nd-stage bootloader which is smart enough to "find" the kernel. An example of the former type is LILO, an example of the latter type is GRUB.

Beyond this, higher-level C programs must execute within the scope of a running kernel, which provides such functions as I/O access, Network access, etc. If you "kill" the kernel, then no applications are able to continue running, although kernels do have debug modes, which are mini-kernels that provide enough functionality to trace back the cause of a problem.

User Avatar

Your Answer


Still have questions?

Related Questions

Why is Linux popular in academia?

Students understand the source code for the operating system and how Linux works without complications.

Does machine operation generate odject code during assembly?

You cannot generate machine code from assembly language without running a program (an assembler). Therefore the machine that generates the machine code must be operational and must be running an assembler program that is appropriate to the target platform. The machine code output from the assembler can then be loaded onto the target platform and executed.

What is the emerge command in Linux?

emerge is a Gentoo-specific command that downloads the source code to a program and compiles it.

Where can you get source code of Linux?

The source code for the Linux kernel is hosted at

What is static testing?

Its like testing a car without running it. Testing the code without actually running it. Code reviews by peers, checklist are popular techniques.

Is c program works without main function?

yes a C program can work without a main() function. Though its not the normal C code that you would be writing on ur gcc or turbo C compiler. for example Linux Source code ... does not have a main() function : for details u can visit:

How many Linux operating Systems are available?

There are a number of Linux operating systems available, though no specific numbers. As it is an open source program, anyone can play with and modify the code to create a new operating system based off of Linux.

How do you program an RCA universal remote without a program code?

how to program my tv with the RCA D 770 - universal remote control which has no code search button

How is process different from a program?

Process is the program in the running state and program is a set of code un-executed, saved in a file. 1 program can produce 1 or many processes

What Visual Basic command terminates a running program?

...the END statement. Example code... END

How do you convert C source code into a screensaver for Linux?

Most screensavers on Linux are modules run by Xscreensaver: I don't know exactly how to convert a program to a module, check the Xscreensaver documentation.

What is the source code for the sql server in Linux?

There are several SQL servers available for Linux. You can get the source code for MySQL and PostgreSQL from their respective websites.

The difference between compiling and executing?

Compiling means checking for the errors in the source code, if there exists any. And executing means running the compiled program that is error free, i.e, without a single error!!!

Is there anything like a Windows Interface Adaptor which would help us to execute a code written on Linux using remote windows server?

Your question isn't exactly clear on whether you are trying to run a program on Linux or Windows, using one to control the other from a distance. If you are trying to control a Linux server from Windows, you can use a program called PuTTY to log into it remotely. If you are using Linux, a few Remote Desktop Protocol programs to control Windows are available.

How you can run a c program in Linux 2.4?

if it is n already compiled binary program: ./program-name if it is a code, gcc program-code.c -o program-name if gcc is not installed, on debian: search for a deb package and install it, or, apt-get install gcc on redhat: search for an rpm package and install it.

Can you write a C program Without turbo C IDE?

Yes you can write a C program without using turbo C IDE. All you need is a text editor like notepad where you can write your codes and after writting them save the file with .c extension. But for compilling and running the code you will be needing turbo C IDE.

Is there any software for running a c plus plus codes in Linux obuntu?

C++ source code cannot be run, it must be compiled and linked to produce an executable. Linux has many compilers available, with gcc being one of the most popular.

What is the first step in software programming?

Generally, the first step in learning to program is to understand the process of editing code, compiling the software and running the subsequent program.

How do you edits program using Linux compiler?

You don't. The compiler is used to compile programs, not edit them. Most source code can be edited using a standard text editor.

What language is Linux programmed in?

Linux is programmed in C, with architecture-specific code written in assembly for that platform.

Who owns Linux?

No single person or entity owns Linux. Code is contributed by people and companies from around the world, with each of them holding some copyright to the code.

What produces faster program execution a compiler or a pure interpreter?

A compiled program would execute faster than an interpreter running the same code step by step.

How do you reboot Linux from kernel code?


What is a protocol in computers?

Answer:Protocols are the set of rules that you need to adhere to while running any program or writing any code.

Is Linux free?

This is a question without a simple answer. If by "Linux", you mean the Linux kernel, then yes. The source code is available free of cost, and you are free to modify it with only a few restrictions. If you meant "a Linux distro", then maybe. Most Linux distros, such as Ubuntu, Fedora, Debian, and Slackware are available free of charge as well, and with similar rights to modify and redistribute. However, a few Linux distros, such as Red Hat Enterprise Linux or Xandros use a lot of proprietary software, and are not made available free of charge.