Posts Tagged ‘Software’

Linux and Unix Software Development and Its Use in Embedded Systems

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

Firefox, Mozilla, & Open Source: Software Design at Scale


(April 3, 2009) John Lilly, CEO of Mozilla, and Mike Beltzner, Director of Firefox, share their backgrounds and perspectives on how the Mozilla project produces Firefox and other products: what works, what could be better, and what issues they’ve found themselves thinking about most recently. Stanford University: www.stanford.edu Stanford Center for Professional Development: scpd.stanford.edu Stanford University Channel on youtube: www.youtube.com

Software installations / deinstallations – Mac and Linux?

Is there anyone out there who can write a tutorial for Mac and / or Linux users offering advice about best practice for the installation and deinstallation of software to go on a free training resource website?

Recovery Gets Easy Using Linux Data Recovery Software!

Linux is a great operating system which is having various unique capacities that is not available in other operating system. It has capacities for high capacity data maintenance, multi user and multi tasking capacities which are very essential for today’s world where there is a huge amount of data as well as information which need to store in the computer. Linux is perfect suitable for these kind of thing and is used for a long time in the high capacities servers. Data loss is a very risky thing which occurs in all the operating system and unfortunately it happens in Linux operating systems too. We generally think that once the data lost can’t recover forever and it was true till there was not any solution for this kind of problem. As programmers and developers felt this problem, they made the software which can rescue all the lost data.

If you are using the Linux based computer systems then you might face the following problems:
• Lost or Corrupted MBR
• Lost or Corrupted Super Block
• Lost or Corrupted Inode Table
• Deletion of files or folders
• Root Directories corruption
• Corrupted BGD (Block Group Descriptor)

Finally they made software which has capacity to recover all the data and named it as Linux data recovery software. This software can recover the files after:
• Files get removed by virus attack
• Files get removed due to power failure
• Files get removed due to system failure
• Files get removed due to human error
• The volume is reformatted even with a different operating system
• Change or damage in volume structure
• Presence of bad sectors on the disk

The Linux data recovery Software has a very intuitive graphical interface which is an on-screen wizard that will guide you to perform all the necessary steps for data recovery. The Linux data recovery software has the TurboScan technology and some adjustable tweaks which can make the recovery process much faster than before. It needs windows 2000, XP or 2003 as a host operating system. The software supports Ext2FS and Ext3FS file system. It has disk imaging and cloning capacities. The Disk Imaging helps in create image files that can be used as a regular disk. The Disk Cloning option allow the cloning the faulty disk to a healthy disk.

You can have various file transfer options with the Linux data recovery software. You can save the recover files on the other system of network. Moreover you can save the files on the remote FTP location also. It also performs the logical volume management (LVM) support for Linux volumes. It is available as demo version and License version. Demo is available for free and you have to purchase the License version. Different Licenses are available for different kind of users and you can choose it from them.

Kelly Mills is the webmaster of http://www.linuxdatarecovery.net. She is sharing all the latest information about Linux and data recovery process.

GNU project /linux == Open source software?

Hi Everyone: I understand that GNU looks for the use of free software. My question is.. It is easy to incorporate those software on the company network? It is totally free? What exactly do they mean when mentioning GNU?Linux?