Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cristianzsh/system-programs
Implementation of various Unix system programs
https://github.com/cristianzsh/system-programs
c kernel linux operating-systems posix programs syscalls system-calls
Last synced: 20 days ago
JSON representation
Implementation of various Unix system programs
- Host: GitHub
- URL: https://github.com/cristianzsh/system-programs
- Owner: cristianzsh
- License: gpl-3.0
- Created: 2020-04-27T01:09:57.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-19T23:50:26.000Z (over 4 years ago)
- Last Synced: 2024-11-17T08:27:38.544Z (3 months ago)
- Topics: c, kernel, linux, operating-systems, posix, programs, syscalls, system-calls
- Language: C
- Homepage:
- Size: 21.5 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Unix system programs
This repository contains the implementation of different Unix system programs in C. They were written for an assignment of the operating systems classes I took. The goal is to use and **understand** the main POSIX system calls.
Uploaded here for anyone who appreciates operating systems or wants a quick reference.
### Implemented programs:
1. [date](src/date.c);
2. [uptime](src/uptime.c);
3. [ls](src/ls.c);
4. [cp](src/cp.c);
5. [rm](src/rm.c);
6. [mv](src/mv.c);
7. [cat](src/cat.c);
8. [mkdir](src/mkdir.c);
9. [rmdir](src/rmdir.c);
10. [chmod](src/chmod.c);
11. [chown](src/chown.c);
12. [ps](src/ps.c).Note that these programs are simplified versions of the original ones since they were written for learning purposes.
### Useful materials:
1. [Linux man-pages: section 2](http://man7.org/linux/man-pages/dir_section_2.html);
2. [Operating Systems Concepts (by Abraham Silberschatz)](https://www.amazon.com/Operating-System-Concepts-Abraham-Silberschatz-ebook/dp/B07CVKH7BD/);
3. [Modern Operating Systems (by Andrew Tanenbaum)](https://www.amazon.com/Modern-Operating-Systems-Andrew-Tanenbaum/dp/013359162X).Cristian Souza