Preview

Unix System Programming

Powerful Essays
Open Document
Open Document
1589 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Unix System Programming
R N S INSTITUTE OF TECHNOLOGY
CHANNASANDRA, BANGALORE - 61

UNIX SYSTEM PROGRAMMING
NOTES FOR 6TH SEMESTER INFORMATION SCIENCE SUBJECT CODE: 06CS62 PREPARED BY

RAJKUMAR
Assistant Professor Department of Information Science

DIVYA K
1RN09IS016 6th Semester Information Science and Engineering 1rn09is016@gmail.com

Text Books: 1 Terrence Chan: Unix System Programming Using C++, Prentice Hall India, 1999. 2 W. Richard Stevens, Stephen A. Rago: Advanced Programming in the UNIX Environment, 2nd Edition, Pearson Education / PHI, 2005
Notes have been circulated on self risk nobody can be held responsible if anything is wrong or is improper information or insufficient information provided in it.

Contents: UNIT 1, UNIT 2, UNIT 3, UNIT 4, UNIT 5, UNIT 6, UNIT 7

RNSIT

UNIX SYSTEM PROGRAMMING NOTES

UNIT 1 INTRODUCTION
UNIX AND ANSI STANDARDS
UNIX is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Douglas McElroy and Joe Ossanna. Today UNIX systems are split into various branches, developed over time by AT&T as well as various commercial vendors and non-profit organizations.

The ANSI C Standard
In 1989, American National Standard Institute (ANSI) proposed C programming language standard X3.159-1989 to standardise the language constructs and libraries. This is termed as ANSI C standard. This attempt to unify the implementation of the C language supported on all computer system. The major differences between ANSI C and K&R C [Kernighan and Ritchie] are as follows:  Function prototyping  Support of the const and volatile data type qualifiers.  Support wide characters and internationalization.  Permit function pointers to be used without dereferencing. Function prototyping ANSI C adopts C++ function prototype technique where function definition and declaration include function names, arguments’ data types, and return value data types. This enables ANSI C

You May Also Find These Documents Helpful

  • Satisfactory Essays

    In 1970 C programing was created by Dennis Richie and ken Thompson was made to create portability in UNIX…

    • 388 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Nt1330 Unit 9 Quiz

    • 1332 Words
    • 6 Pages

    Bell Labs developed Unix, followed by BSD Unix, followed by the initial development of GNU, followed by Linux, GNU was never completed…

    • 1332 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Intro to Unix Project 2

    • 636 Words
    • 3 Pages

    2- Description of pipes: The symbol | is the Unix pipe symbol that is used on the command line. What it means is that the standard output of the command to the left of the pipe gets sent as standard input of the command to the right of the pipe. Note that this functions a lot like the > symbol used to redirect the standard output of a command to a file. However, the pipe is different because it is used to pass the output of a command to another command, not a file.…

    • 636 Words
    • 3 Pages
    Satisfactory Essays
  • Powerful Essays

    EAS230Syllabus

    • 1748 Words
    • 8 Pages

    C++ programming: editing, compiling, user I/O, variables (ints, doubles, char, strings, booleans), loops, decisions, functions, pointers, arrays, tables, databases, sorting.…

    • 1748 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    QCF level 3 DIPLOMA unit 21

    • 2538 Words
    • 10 Pages

    UNIT 21: 1.1.1, 1.1.2, 2.2.1, 2.2.2, 3.3.1, 3.3.2, 4.4.1, 4.4.2, 4.4.3, 4.4.4, 5.5.2, 5.5.3, 5.5.4, 5.5.5.5, 5.5.6, 5.5.7, 5.5.8, 6.6.1, 6.6.3, 6.6.4, 6.6.5, 6.6.6…

    • 2538 Words
    • 10 Pages
    Powerful Essays
  • Powerful Essays

    Netw250

    • 2162 Words
    • 9 Pages

    Overview | UNIX, the Precursor to Linux | The Introduction of Linux | General Public License and Linux | Linux Distributions | The Linux Kernel | Linux Installation | Linux Application Packages…

    • 2162 Words
    • 9 Pages
    Powerful Essays
  • Best Essays

    Unix/Linux

    • 2760 Words
    • 12 Pages

    Windows, a much younger operating system, released in 1985, has exponentially grown in popularity ever since. Windows popularity is the biggest reason that it suffers malicious attacks more than any other operating system available. The numerous attacks…

    • 2760 Words
    • 12 Pages
    Best Essays
  • Powerful Essays

    The following information will introduce general knowledge in basic programming concepts. It shall discuss basic types of computer programming languages as-well-as program development. There are three basic types of computer programming languages that will be discussed in a simple and easy to understand manner. We shall also describe the program development cycle and discuss why it is important to use a structured and organized process to create a computer programming language.…

    • 1318 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    As mentioned in my first Discussion Question, UNIX was originally created by Ken Thompson and Dennis Ritchie at AT&T Bell Laboratories in 1969. Today, the actual determination of who owns UNIX is unknown due to legal issues. Novell holds the patent rights, which they acquired from AT&T in 1993; the Open Group holds the trademark and the Single UNIX Specification, and the copyrights are owned by the SCO Group (formally known as Caldera Systems and Caldera International; now the Santa Cruz Operation) , even though nothing has been recorded with…

    • 723 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    This assignment is designed to expose you to effective study strategies related to textbook reading and note taking. You likely already have some study strategies that are working for you. The intent behind this assignment is to give you additional ideas and resources to complement your existing skills.…

    • 965 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    <br>The UNIX operating system was designed to let a number of programmers access the computer at the same time and share its resources. While initially meant for medium-sized computers, the system was soon moved to larger, more powerful mainframe computers. As personal computers grew in popularity, versions of UNIX found their way into these boxes, and a number of companies produce UNIX-based machines for the scientific and programming communities.…

    • 1829 Words
    • 8 Pages
    Satisfactory Essays
  • Good Essays

    A internship report submitted in partial fulfilment of the requirements for the Degree of Bachelor of Science in Computer Science…

    • 829 Words
    • 4 Pages
    Good Essays
  • Satisfactory Essays

    Sybsc Cs

    • 364 Words
    • 2 Pages

    Second Term 60 Practical ( Examination duration per paper 3 hours ) Computer organization: Annual Actual Introduction to microprocessors 30 Practical and computer architecture Algorithms and Annual Actual 30 Programming in C Practical Paper I and Paper II Annual 10…

    • 364 Words
    • 2 Pages
    Satisfactory Essays
  • Powerful Essays

    How to Use Dev C

    • 1300 Words
    • 6 Pages

    Dev-C++ is a full-featured integrated development environment (IDE), which is able to create Windows or DOS-based C/C++ programs using the Mingw compiler system (included with the package), or the Cygwin compiler. These are the recommended requirements of Dev-C++: Microsoft Windows 98, NT or 2000 32 MB RAM 233 Mhz Intel compatible CPU 45 MB free disk space Dev-C++ allows you to write, compile and run a C or C++ program. C++ programming language is an enhanced version of C language that provides object-oriented programming (OOP) capabilities. It is a superset of C, which means that you can use a C++ compiler to compile C programs. Object oriented programming techniques differ significantly from the sequential programming used in C programming language. Although a C++ compiler like Dev-C++ allows you to compile a C program that includes some features of C++, in this course we will concentrate on C programming language. A program written in pure C language may be compiled and run using other C compilers, like Turbo C etc.…

    • 1300 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    A programming language can be explained to be a language that are used by the machines mainly computer systems. They are notations to write programs which are condition of a computation or algorithm. Few restrict the expression of "programming language" to those languages that are used to express all possible algorithms.…

    • 446 Words
    • 2 Pages
    Satisfactory Essays

Related Topics