Welcome, Guest . Login . Türkçe
Where Am I: Ninova / Courses / Faculty of Computer and Informatics / BLG 312E / Course Informations

Course Information

Course Name
Turkish Bilgisayar İşletim Sistemleri
English Computer Operating Systems
Course Code
BLG 312E Credit Lecture
Semester -
3 3 - -
Course Language English
Course Coordinator Kemal Bıçakcı
Kemal Bıçakcı
Course Objectives Operating Systems provide users and programmers with an extended virtual machine running on top of computer hardware. Providing a basic understanding of this virtual machine is a must for a high-quality computer engineering education program.
Course Description virtualization
CPU scheduling
Process and memory application programming interfaces
virtual memory
thread programming interface
files and folders
file system implementation
Course Outcomes 1. To learn how to enable Processor Virtualization
2. To learn Virtual Memory and related concepts.
3. Learn to use threads and process interfaces
4. To learn different solution methods of concurrency problem.
5. Learning about file systems
6. To learn the application of persistence techniques
Pre-requisite(s) BLG 221 MIN DD
veya BLG 221E MIN DD
veya BLG 233 MIN DD
veya BLG 233E MIN DD
veya BLG 223 MIN DD
veya BLG 223E MIN DD
veya YZV 201E MIN DD
Required Facilities
Textbook Arpaci-Dusseau, R. H., & Arpaci-Dusseau, A. C. (2018). Operating systems: Three easy pieces. Arpaci-Dusseau Books, LLC.
Other References Operating System Concepts 9th Ed., A. Silberschatz, P. B.
Galvin, G. Gagne, Wiley, 2014.

Modern Operating Systems, Andrew S. Tanenbaum, Prentice Hall, 2007.

Operating Systems 3rd Ed., H. M. Deitel, P. J. Deitel, D. R.
Choffnes, Prentice Hall, 2003.

Operating Systems: Internals and Design Principles, Global Edition, William Stallings, Pearson Education Limited; 9th edition, 2017.
Courses . Help . About
Ninova is an ITU Office of Information Technologies Product. © 2024