Programming in the Linux Environment

Programming in the Linux Environment

Practical Computing-II Programming in the Linux Environment B.W.Gore March 20, 2015 0. An Introduction B.W.Gore Programming in the Linux Environment I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel 3. Signals 4. programs vs. processes 5. permissions and access control 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II B.W.Gore Programming in the Linux Environment I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel 3. Signals 4. programs vs. processes 5. permissions and access control 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) B.W.Gore Programming in the Linux Environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel 3. Signals 4. programs vs. processes 5. permissions and access control 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment B.W.Gore Programming in the Linux Environment 1. boot-up sequence 2. kernel 3. Signals 4. programs vs. processes 5. permissions and access control 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) B.W.Gore Programming in the Linux Environment 2. kernel 3. Signals 4. programs vs. processes 5. permissions and access control 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence B.W.Gore Programming in the Linux Environment 3. Signals 4. programs vs. processes 5. permissions and access control 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel B.W.Gore Programming in the Linux Environment 4. programs vs. processes 5. permissions and access control 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel 3. Signals B.W.Gore Programming in the Linux Environment 5. permissions and access control 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel 3. Signals 4. programs vs. processes B.W.Gore Programming in the Linux Environment 6. fork and exec 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel 3. Signals 4. programs vs. processes 5. permissions and access control B.W.Gore Programming in the Linux Environment 7. foreground and background processes About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel 3. Signals 4. programs vs. processes 5. permissions and access control 6. fork and exec B.W.Gore Programming in the Linux Environment About The Course I CMS M.2.2 Practical Computing-II I 25 credits (33.33% weighting) I About Linux/Unix environment I Scripting Tools and Languages (like sed & awk) 1. boot-up sequence 2. kernel 3. Signals 4. programs vs. processes 5. permissions and access control 6. fork and exec 7. foreground and background processes B.W.Gore Programming in the Linux Environment I Familiarity with the basic Linux command line environment I Some experience in programming with the gcc and g++ compilers I Insights into how the system behaves in various circumstances Prerequisites I Linux account B.W.Gore Programming in the Linux Environment I Some experience in programming with the gcc and g++ compilers I Insights into how the system behaves in various circumstances Prerequisites I Linux account I Familiarity with the basic Linux command line environment B.W.Gore Programming in the Linux Environment I Insights into how the system behaves in various circumstances Prerequisites I Linux account I Familiarity with the basic Linux command line environment I Some experience in programming with the gcc and g++ compilers B.W.Gore Programming in the Linux Environment Prerequisites I Linux account I Familiarity with the basic Linux command line environment I Some experience in programming with the gcc and g++ compilers I Insights into how the system behaves in various circumstances B.W.Gore Programming in the Linux Environment I Ken Thompson in 1969 made it work on DEC PDP-7 I Also involved, through ideas & contributions, were Rudd Canaday, Doug McIlroy, Joe Ossanna & Dennis Ritchie I Ritchie ported UNIX to the more advanced PDP-11 in 1970 I He then developed C language & its compiler to work with UNIX I In 1973, Thompson & Ritchie rewrote entire UNIX system code in C I It broke the tradition of writing OS in assembly language I With rewrite in C, UNIX became portable to any hardware UNIX I The UNIX operating system was developed in the late 1960s at AT&T Bell Laboratories B.W.Gore Programming in the Linux Environment I Also involved, through ideas & contributions, were Rudd Canaday, Doug McIlroy, Joe Ossanna & Dennis Ritchie I Ritchie ported UNIX to the more advanced PDP-11 in 1970 I He then developed C language & its compiler to work with UNIX I In 1973, Thompson & Ritchie rewrote entire UNIX system code in C I It broke the tradition of writing OS in assembly language I With rewrite in C, UNIX became portable to any hardware UNIX I The UNIX operating system was developed in the late 1960s at AT&T Bell Laboratories I Ken Thompson in 1969 made it work on DEC PDP-7 B.W.Gore Programming in the Linux Environment I Ritchie ported UNIX to the more advanced PDP-11 in 1970 I He then developed C language & its compiler to work with UNIX I In 1973, Thompson & Ritchie rewrote entire UNIX system code in C I It broke the tradition of writing OS in assembly language I With rewrite in C, UNIX became portable to any hardware UNIX I The UNIX operating system was developed in the late 1960s at AT&T Bell Laboratories I Ken Thompson in 1969 made it work on DEC PDP-7 I Also involved, through ideas & contributions, were Rudd Canaday, Doug McIlroy, Joe Ossanna & Dennis Ritchie B.W.Gore Programming in the Linux Environment I He then developed C language & its compiler to work with UNIX I In 1973, Thompson & Ritchie rewrote entire UNIX system code in C I It broke the tradition of writing OS in assembly language I With rewrite in C, UNIX became portable to any hardware UNIX I The UNIX operating system was developed in the late 1960s at AT&T Bell Laboratories I Ken Thompson in 1969 made it work on DEC PDP-7 I Also involved, through ideas & contributions, were Rudd Canaday, Doug McIlroy, Joe Ossanna & Dennis Ritchie I Ritchie ported UNIX to the more advanced PDP-11 in 1970 B.W.Gore Programming in the Linux Environment I In 1973, Thompson & Ritchie rewrote entire UNIX system code in C I It broke the tradition of writing OS in assembly language I With rewrite in C, UNIX became portable to any hardware UNIX I The UNIX operating system was developed in the late 1960s at AT&T Bell Laboratories I Ken Thompson in 1969 made it work on DEC PDP-7 I Also involved, through ideas & contributions, were Rudd Canaday, Doug McIlroy, Joe Ossanna & Dennis Ritchie I Ritchie ported UNIX to the more advanced PDP-11 in 1970 I He then developed C language & its compiler to work with UNIX B.W.Gore Programming in the Linux Environment I It broke the tradition of writing OS in assembly language I With rewrite in C, UNIX became portable to any hardware UNIX I The UNIX operating system was developed in the late 1960s at AT&T Bell Laboratories I Ken Thompson in 1969 made it work on DEC PDP-7 I Also involved, through ideas & contributions, were Rudd Canaday, Doug McIlroy, Joe Ossanna & Dennis Ritchie I Ritchie ported UNIX to the more advanced PDP-11 in 1970 I He then developed C language & its compiler to work with UNIX I In 1973, Thompson & Ritchie rewrote entire UNIX system code in C B.W.Gore Programming in the Linux Environment I With rewrite in C, UNIX became portable to any hardware UNIX I The UNIX operating system was developed in the late 1960s at AT&T Bell Laboratories I Ken Thompson in 1969 made it work on DEC PDP-7 I Also involved, through ideas & contributions, were Rudd Canaday, Doug McIlroy, Joe Ossanna & Dennis Ritchie I Ritchie ported UNIX to the more advanced PDP-11 in 1970 I He then developed C language & its compiler to work with UNIX I In 1973, Thompson & Ritchie rewrote entire UNIX system code in C I It broke the tradition of writing OS in assembly language B.W.Gore Programming in the Linux Environment UNIX I The UNIX operating system was developed in the late 1960s at AT&T Bell Laboratories I Ken Thompson in 1969 made it work on DEC PDP-7 I Also involved, through ideas & contributions, were Rudd Canaday, Doug McIlroy, Joe Ossanna & Dennis Ritchie I Ritchie ported UNIX to the more advanced PDP-11 in 1970 I He then developed C language & its compiler to work with UNIX I In 1973, Thompson & Ritchie rewrote entire UNIX system code in C I It broke the tradition of writing OS in assembly language I With rewrite in C, UNIX became portable to any hardware B.W.Gore Programming in the Linux Environment 2.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    104 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us