Giter Site home page Giter Site logo

flyr4nk / tlpiexer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kevin-leptons/tlpiexer

0.0 2.0 0.0 16.69 MB

Solution for exercises of The Linux Programming Interface book

License: Creative Commons Attribution 4.0 International

CMake 0.08% Shell 0.40% C 98.08% Makefile 1.31% C++ 0.08% Awk 0.05%

tlpiexer's Introduction

TLPIEXER
========

    Solution for exercises of the Linux Programming Interface book by Michael
    Kerrisk.

    Kevin Leptons <[email protected]> <br>
    CC by 4.0 License <br>
    June, 2017

FEATURES
========

    Documents are related with Linux APIs
    Solution for exercises
    Chapters without exercise: 01, 02, 32, 51, 56, 58
    Skipped chapters: 17, 46, 47, 48, 49, 50, 55, 62, 64
    Skipped exercises: 07-02, 09-01, 09-02, 10-01, 13-01, 13-02, 15-01, 15-05,
                       17-01, 18-01, 18-02, 22-04, 24-05, 27-01, 34-05, 43-02,
                       45-03,

USAGE
=====

    # prepare sandbox environment to protect your system from wrong operations
    # you can refer to documents below to setup an sandbox
    #   - https://en.wikipedia.org/wiki/Sandbox_(computer_security)
    #   - https://www.virtualbox.org/wiki/Downloads
    #   - https://docs.docker.com/

    # dependency tools
    $ apt-get install git gcc gdb cmake

    # source code
    $ git clone https://github.com/kevin-leptons/tlpiexer.git
    $ cd tlpiexer

    # learning
    # main document is doc/the-linux-programming-interface.pdf
    # other documents also in doc/ directory

    # solution for exercise put in src/imp/id.c
    # for example solution for exercise 59-01 located in src/imp/59-01.c

    # building
    # executable files put to dest/bin/
    # library files put into dest/lib/
    $ ./ctl build

    # or clear
    $ ./ctl clear

REFERENCES
==========

    http://man7.org/tlpi/
    https://en.wikipedia.org/wiki/Sandbox_(computer_security)
    https://en.wikipedia.org/wiki/XNU)
    https://en.wikipedia.org/wiki/Architecture_of_Windows_NT
    https://www.virtualbox.org/wiki/Downloads
    https://docs.docker.com/
    https://www2.opengroup.org/ogsys/jsp/publications/mainPage.jsp

tlpiexer's People

Contributors

kevin-leptons avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.