Linux Network Programming, Part 1 By Ivan Griffin and John Nelson
Introduction To Unix Signals Programming
Signals, to be short, are various notifications sent to a process in order to notify it of various "important" events. By their nature, they interrupt whatever the process is doing at this minute, and force it to handle them immediately. Each signal has an integer number that represents it (1, 2 and so on), as well as a symbolic name that is usually defined in the file /usr/include/signal.h or one of the files included by it directly or indirectly (HUP, INT and so on. Use the command 'kill -l' to see a list of signals supported by your system).
Manipulating Files And Directories In Unix
In the Unix system, all files and directories reside under a single top directory, called root directory, and denoted as "/". Even if the computer has several hard disks attached, they are all combined in a single directories tree. It is up to the system administrator to place all disks on this tree. Each disk is being connected to some directory in the file system. This connection operation is called "mount", and is usually done automatically when the system starts running.
Compiling "C" And "C++" Programs On Unix Systems - gcc/g++
Unix-the Bare Minimum
The UNIX Time-sharing System--A Retrospective
- The structure of files: a uniform, randomly-addressable sequence of bytes. The irrelevance of the notion of ``record.'' The efficiency of the addressing of files.
- The structure of file system devices; directories and files.
- I/O devices integrated into the file system.
- The user interface: fundamentals of the shell, I/O redirection, and pipes.
- The environment of processes: system calls, signals, and the address space.
- Reliability: crashes, losses of files.
- Security: protection of data from corruption and inspection; protection of the system from stoppages.
- Use of a high-level language--the benefits and the costs.
- What UNIX does not do: ``real-time,'' interprocess communication, asynchronous I/O.
- Recommendations to system designers.
NOTE: * A version of this paper was presented at the Tenth Hawaii International Conference on the System Sciences, Honolulu, January, 1977.
The Evolution of the Unix Time-sharing System
The UNIX Time-Sharing System
- A hierarchical file system incorporating demountable volumes,
- Compatible file, device, and inter-process I/O,
- The ability to initiate asynchronous processes,
- System command language selectable on a per-user basis,
- Over 100 subsystems including a dozen languages,
- High degree of portability.
This paper discusses the nature and implementation of the file system and of the user command interface.
The Linux Cookbook: Tips and Techniques for Everyday Use
I wrote this book because I want everyone to know how to use this software, because I think everyone deserves the freedom that comes with it. I don't willingly use proprietary software−−not because it is always
inferior to free software, but because its use precludes freedoms that I find I cannot exist without ... freedoms that should be everyone's right by default in a free, open society. (See Introduction.)I know that Linux isn't difficult to use, especially when compared with other software and operating systems, but what was needed was a guide to show people how to use it to get things done: "Oh, you want to do
that? Here, type this."That explains the premise of the book−−it's a hands−on guide to getting things done on a Linux system, designed for the everyday user who is not necessarily a computer programmer......
100 Linux Tips and Tricks
This book was written for anyone using Linux, from new users to experts who want to explore this wonderful operating system. The tips and tricks in this book were discovered by myself over years of experience using Linux, and learning about it. Some are very basic tips to make your computing life easier, others are advanced tricks that can save you days of work.
- Chapter 2 covers installation of Linux. These are tips and tricks useful when installing Linux itself or any new program. Some tips will cover new means of installing Linux on non-typical hardware, others will explain how to take Linux distributions from an FTP server and make your own CD-ROM with them, or where to find Linux CD-ROMs for as little as $2.
- Chapter 3 covers hardware related matters. You will learn tips there on how to get your non-PostScript compatible printer to work, or how to get a sound card detected.
- Chapter 4 covers software. You will find tips there about all kinds of Linux software, including where to find and how to install the Java Development Kit port, and everything about the Pine mail and news program.
- Chapter 5 covers networking in all its forms. There you will see how to setup a PPP connection quickly, without editing all of the configuration files yourself, as well as some nice programs that were made to ease dialup procedures. You will also see tricks on how to make your local LAN network without unexpected problems.
- Chapter 6 is the last chapter but covers an important part of Linux: development. Here you will find a lot of tips on how to write powerful scripts to make your system easier to handle, and a full overview of what to do and what you don't want to do in C to avoid problems like memory leaks, and how to allow easy scalability.
Popular Posts
-
Compiled By J. Purcel, Red Hat Software Inc. Red Hat Linux Complete Command Reference book is divided into 9 Parts. They are User Commands S...
-
by Graham Williams Welcome to the world of GNU/Linux, liberating the computing desktop from the shackles of proprietary interests. The aim o...
-
This posting helps you to get free linux and unix ebooks and tutorials explaining unix commands, unix shell, unix programming, unix shell sc...
-
By Bill Ball Welcome to Linux! You hold in your hands everythin you need to install and use one of the most powerful computer operating sys...
-
By William Ball Welcome to Red Hat Linux! If you're new to Linux, choosing a Linux distribution to install can be confusing. Relax! You...
-
The University of Chicago If you are just starting with Unix, you should probably begin by reading the Unix: Getting Your Feet Wet document...
-
Introduction to Linux : A hands on Guide is written by Machtelt Garrels. This linux ebook covers linux history, properties of linux, linux a...
-
By Tim Parker UNIX system administration used to be a skill learned by watching others, trying many things on spec, and scouring obscure mag...
-
By Robin Burk and David B. Horvath Our highly popular first edition brought comprehensive, up-to-date information on UNIX to a wide audience...
-
by Alan Dix UNIX Systems Programming I Content: File I/O, filters and file manipulation. Command line arguments and environment variables. ...
Linux Unix Books
-
▼
2007
(34)
-
▼
January
(10)
- Linux Network Programming, Part 1 By Ivan Griffin ...
- Introduction To Unix Signals Programming
- Manipulating Files And Directories In Unix
- Compiling "C" And "C++" Programs On Unix Systems -...
- Unix-the Bare Minimum
- The UNIX Time-sharing System--A Retrospective
- The Evolution of the Unix Time-sharing System
- The UNIX Time-Sharing System
- The Linux Cookbook: Tips and Techniques for Everyd...
- 100 Linux Tips and Tricks
-
▼
January
(10)