July 29 2010

Linux and Unix Software Development and Its Use in Embedded Systems

Tagged Under : , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Unix and Linux are both POSIX compliant operating systems. POSIX defined a standard interface to the low-level operating system which greatly reduces the amount of work required to produce UNIX and Linux software.

Unix and Linux software development

The standard user command line and scripting interface was based on the Korn shell. Other user-level programs, services and utilities include awk, echo, ed, and hundreds of others. Required program-level services include basic I/O (file, terminal, and network) services. POSIX also defines a standard threading library API which is supported by most modern operating systems.

Currently POSIX documentation is divided in three parts:

POSIX Kernel APIs

POSIX Commands and Utilities

POSIX Conformance Testing

Linux Development requires both POSIX and 3rd party/native GDI and GUI frameworks to create usable Linux and UNIX software. DOTNUTSHELL can create highly scalable and usable POSIX software which can be run on UNIX and Linux. The software can range from simple utilities to distributed software which has to be run on heterogenous platforms such as Linux, UNIX and Windows.

Linux and UNIX development is also the desired platform and framework for the creation of embedded software:

Embedded software and embedded systems, are those that require 100% of resources shared across a single platform often used to monitor, update and control hardware.

DOTNUTSHELL has experience in creating robust, efficient embedded software running as a monolithic Operating system, or a Kernel add-on in an Embedded Linux distribution.

It is the responsibility of the underlying embedded software system to maintain state information, persist changes to hardware configuration as well as gaurantee transaction and concurrency control at the hardware interface-level.

We have experience in creating:

MontaVista based embedded software

Embeddix based embedded software

Linux Driver creation

low-level hardware and bus interface strategies and mechanisms

I/O mapping and application/kernel space mixing

Real-time application development

Cross platform development

Assembler/C/C++ based embedded software development

POSIX development

RISC/PowerPC405 & 82xx, MIPS Development

Incoming search terms for the article:

July 01 2010

Linux Web Hosting

Tagged Under : , , , , , , , , , , , , , , , , , , , , ,

What Is Linux :-

Linux is an operating system that was initially created as a
hobby by a young student, Linus Torvalds, at the University of
Helsinki in Finland. Linus had an interest in Minix, a small
UNIX system, and decided to develop a system that exceeded the
Minix standards.

Linux is developed under the GNU General Public License and its
source code is freely available to everyone. Linux may be used
for a wide variety of purposes including networking, software
development, and as an end-user platform.

Linux is often considered an excellent, low-cost alternative to
other more expensive operating systems. Due to the very nature
of Linux’s functionality and availability, it has become quite
popular worldwide and a vast number of software programmers have
taken Linux’s source code and adapted it to meet their
individual needs.

At this time, there are dozens of ongoing projects for porting
Linux to various hardware configurations and purposes. Here are
10 reasons why Linux could be the best operating system for you.

A Linux Distribution has thousands of dollars worth of software
for no cost (or a couple of dollars if purchased on CD). Linux
is a complete operating system that is :-

Stable – the crash of an application is much less likely to
bring down the operating system under Linux

Reliable – Linux servers are often up for hundreds of days
compared with the regular reboots required with a Windows
system. Extremely powerful.

Comes with a complete development environment, including C,
C++, Fortran compilers, and toolkits such as Qt and scripting
languages such as Perl, Awk and sed. A C compiler for Windows
alone would set you back hundreds of dollars.

Excellent networking facilities: allowing you to share CPUs,
share modems etc; all of which are not included or available
with Windows 95 The ideal environment to run servers such as a
web server (e.g. Apache), or an FTP server.

A wide variety of commercial software is available if the free
software doesn’t satisfy your needs.

An operating system that is easily upgradeable. After any
length of time a typical installation of Windows and software
gets into a complete mess. Often the only way to clear out all
the debris is to reformat the hard disk and start again. Linux,
however, is much better for maintaining the system.

Supports multiple processors as standard.

True multi-tasking; the ability to run more than one program at
the same time.

Excellent window systems called X; the equivalent of Windows
but much more flexible.

Linux holds a major share as a server operating system and has
the largest market share for the entire Internet. It is also
increasingly popular on the desktop as well. Internet Presence
Division provides value-added service and support on all
versions of Linux.

For more articles Please visit Articles at
All Web Hosts

I am Arpit,the webmaster of the site All Web Hosts is a computer
enginner and enjoys working in front of computers. I like to
spend my time in building sites and on various forums.
AllWebHosts site is mainatined by me and one of my friend,
Prashant. In my free time, I like to play table-tennis.