answersLogoWhite

0

Any hardware interaction requires some type of syscall, but most every imaginable interaction is already implemented. Rarely are new syscalls added.

The ioctl mechanism is often used to implement a similar type of call without all of the necessary syscall framework.

User Avatar

Wiki User

12y ago

What else can I help you with?

Related Questions

What is the need of Linux?

Linux is a kernel, as such it is used to facilitate communications between applications and computer hardware.


What are the types of Linux?

"Types" of Linux are Called Linux Distributions. Linux by itself is only a kernel, you need more than that for a full system, to get this, distro's were develpoed to include all of this to make a Linux system easier to install. Popular Distro's Are Ubuntu, Debian, Fedora, RHEL, Linux Mint, Arch Linux, OpenSUSE, etc, you can find more at distrowatch


What is the defining component of Linux?

Linux strictly speaking is a kernel used in many different operating systems. The simple answer is "the linux kernel" but that's not entirely correct, depending on whether the question is about Linux the kernel, or the often misused label "linux" meant to refer to any one of several hundred operating systems that run over the linux kernel. In my opinion, the defining component, the dominant trait, of linux is the modular design of the kernel. It need only be as big and complex as required, making it very small and simple, or a monolithic giant that can do anything, or anywhere in between.


If you were a Linux systems administrator for a company when would you need to upgrade your Linux kernel?

Generally, only when there was a critical security vulnerability or bugfix.


How does the Linux kernel work?

The kernel is the core of the operating system.It is loaded into memory when the system is booted and communicates directly with the hardware.Users programs that need to access the hardware,use the services of kernel,which performs the job on user's behalf.


What is a macrokernel?

macro-kernel based operating systems like windows and Linux device drivers are part of kernel ..to interact withkernel need not switch to kernel mode...speed is high


Why does kernel run with interrupt disabled?

The Linux kernel does not run with interrupts disabled. Otherwise none of your hardware nor any pre-emptive multitasking would even work.In fact, system calls work vie software interrupts. Withour interrupts your applications can't even run.Every now and then a kernel may want to MASK interrupts, which allows the kernel to ignore certain interrupts if it's too busy or has no need to service them. Or there are non-maskable interrupts, which the kernel cannot ignore. Those are usually interrupts caused by important hardware, such as the system timer, and the CPU itself.


What is difference between Linux and ubuntu?

1.Linux is a generic term which is a kernel and has several distributions, whereas Ubuntu is one of the Linux kernel-based distribution. 2.Linux started its journey in 1991, whereas Ubuntu took off in 2004. 3.Linux was initially predominant among servers, making it hardly user-friendly among home and office users, whereas with the advent of Ubuntu, which was available on desktop computers, now becoming more receptive and friendly with home and office users. 4.Several Linux distributions are available like Fedora, Suse, Debian and so on, whereas Ubuntu is one such desktop-based distribution based on Linux kernel. 5.Linux is based on the Linux kernel, whereas Ubuntu is based on the Linux system and is one project or distribution. 6.Linux is secure, and most of the Linux distributions do not need anti-virus to install, whereas Ubuntu, a desktop-based operating system, is super-secure among Linux distributions. 7.Some of the Linux distributions are not desktop-based and dominant among servers, whereas Ubuntu is one of the desktop-based, is more user-friendly as compared to other Linux distribution.


Why do kernel process need not to make system call?

when a process or anything makes a system call ,it goes in kernel(operating system).


What are benefits of adopting kernel modules in the modern Linux kernel?

Efficiency. Thanks to modules, the kernel doesn't have to have every last driver loaded and running, nor does the user have to recompile the kernel every time they need to load or unload or update a driver. Before the Linux kernel adopted modules, one had to recompile and reconfigure the kernel any time they wanted to change drivers. Today it's as simple as unloading and reloading modules. Some people, however, like to disable modules and build everything into their kernel when they create a custom Linux kernel. This is done largely because when someone makes a custom kernel there is no question what drivers and pieces of the kernel will be needed, and modules would be unneeded.


What license is Linux?

Unlike Microsoft Windows, you don't need a license to download, use, copy or give away Linux or the many distributions associated with it. Linux is actually the kernel (the heart) from which many distributions of open source operating systems radiate outwards. Ubuntu, Linux Mint, are just two of many popular operating systems that are entirely free.


In what directory should you write device driver programs in OpenSUSE Linux?

You can write them in whatever directory you want. You need to compile them with your kernel, however.