Think os: a brief introduction to operating systems
dc.contributor.author | Downey, Allen B. | |
dc.contributor.author | Green Tea Press | |
dc.date.accessioned | 2018-11-14T10:57:37Z | |
dc.date.available | 2018-11-14T10:57:37Z | |
dc.date.issued | 2015 | |
dc.description | en_US | |
dc.description.sponsorship | Uganda Institute of Information and Communications Technology | en_US |
dc.identifier.uri | http://196.43.179.3:8080/xmlui/handle/123456789/1266 | |
dc.language.iso | en_US | en_US |
dc.publisher | Allen B. Downey | |
dc.title | Think os: a brief introduction to operating systems | en_US |
dc.type | Book | en_US |
dcterms.license | Uganda Institute of Information and Communications Technology has provided access to this e-book for educational and research purposes only. UICT does not authorize any use or reproduction whatsoever for commercial purposes. The e-book is displayed "as is" and without warranties of any kind, either express or implied, including any warranties of title, non-infringement of copyright or other rights. UICT E-Library collections may be protected by copyright law. Materials that are protected by copyright law may be used only with permission from the copyright owner, or within the limits of fair use and other statutory exceptions. UICT Library staff can provide legal advice. This e-book presented is not owned by UICT E-Library. Unless otherwise indicated, all permissions to publish from these materials must be directed to the publisher that is responsible for the publication of each e-book or PDF Drive. When practical, UICT imposes a Creative Commons Attribution Non-Commercial License (CC BY-NC) on materials in the UICT E-Library. If you have questions about publishing or reproducing materials from the UICT E-Library; or if you claim copyright ownership of this e-book in the UICT E-Library collections, and believe that your materials are inappropriately accessible on this portal,please contact the Librarian, UICT Library +256(0)312-165-733, E-mail: library@uict.ac.ug | |
dcterms.tableOfContents | Chapter 1 explains some of the differences between compiled and interpreted languages, with some insight into how compilers work. Recommended reading: Head First C Chapter 1. Chapter 2 explains how the operating system uses processes to protect running programs from interfering with each other. Chapter 3 explains virtual memory and address translation. Recommended reading: Head First C Chapter 2. Chapter 4 is about file systems and data streams. Recommended reading: Head First C Chapter 3. Chapter 5 describes how numbers, letters, and other values are encoded, and presents the bitwise operators. Chapter 6 explains how to use dynamic memory management, and how it works. Recommended reading: Head First C Chapter 6. Chapter 7 is about caching and the memory hierarchy. Chapter 8 is about multitasking and scheduling. Chapter 9 is about POSIX threads and mutexes. Recommended reading: Head First C Chapter 12 and Little Book of Semaphores Chapters 1 and 2. Chapter 10 is about POSIX condition variables and the producer/consumer problem. Recommended reading: Little Book of Semaphores Chapters 3 and 4. Chapter 11 is about using POSIX semaphores and implementing semaphores in C. |