44 research outputs found
Efficient, Rapid and One Pot Synthesis of 2-substituted Benzimidazoles Using the NaOH/I 2
TiCl₄ Promoted synthesis of benzimidazole derivatives
349-351Differently substituted benzimidazoles have been synthesised in very good yields in solvent-free conditions from
o-phenylenediamine and aldehydes in the presence of TiCl₄ as a catalyst. The method is applicable to aromatic, unsaturated and aliphatic aldehydes and to substituted o-phenylenediamines without significant differences
Hydrotrope Induced Catalysis in Water: A Clean and Green Approach for the Synthesis of Medicinally Relevant Bis(indolyl)methanes and 2-Aryl Benzimidazoles
Synthesis of 9-Phenanthrols through a Sequential Ligand-Free Suzuki/Intramolecular Friedel-Crafts Reaction and Their Cytotoxic Activity
Kernel Modules And Device Drivers, Demystified
Linux Operating System provides services at various levels; starting from commands to shell, system calls in application level, kernel level calls and function calls at driver level. This is the entire path for a user to reach out to the actual devices like hard disk, keyboard etc. Kernel modules are conceptually (and in code also) different than ordinary application programs. Device driver programs are basically kernel modules. Also there are other kernel modules which are not device drivers. This paper attempts to demystify this concept. It starts with explaining the concept of kernel module with an example. It then proceeds with the concepts of writing device drivers. Example source code of character device driver is chosen for illustration. Objective is to simplify various complex concepts related to kernel modules and device drivers. This should enable the reader to design and write basic device drivers. Audience is expected to be familiar with Linux systems programming