Resource management for processes, files, devices, and memory. Deadlock and recovery procedures. Security issues. (Formerly CSCI 443)
This course introduces the concepts of operating system design and operation and presents basic operating system features. The course will enable students to design and implement software that efficiently utilizes an operating system and that accommodates its limitations. Students will also be able to read and understand literature on the topic, enabling them to further their knowledge and to keep abreast of current technology.
Textbook readings and lecture presentations
Course Requirements Checklist
After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in the Course Overview.
Discussions are collaborative learning experiences. Therefore, the student will create a thread in response to the provided prompt for each Discussion. Each thread must be at least 300 words and demonstrate course-related knowledge. In addition to the thread, the student will reply to the threads of at least 2 classmates. Each reply must be at least 150 words. . For each thread, you must support your assertions with at least 2 citations in current APA format. Each reply must incorporate at least 1 citation. Acceptable sources include peer-reviewed journal articles, books, the course textbook, and the Bible.
To reinforce the material in each module, the student will complete 7 assignments involving algorithms, programs, and essays that will give him or her an opportunity to demonstrate mastery of the lessons learned during the assigned or previous module.
The research paper will investigate a topic related to Operating Systems. The results of the investigation will be submitted in two formats: a written paper and a videotaped presentation. The paper must be written according to APA style guidelines and consist of a minimum of 2,000 words. It must include at least 7 references, 1 of which may be the textbook and another of which may be the Bible. All other references must be from peer-reviewed sources. The Research Paper will be submitted in 3 separate deliverables: Topic Approval, References Page and Sentence Outline, and Final Draft. For the presentation, each student will create a 5 minute video explaining his or her research paper. PowerPoint slides must accompany the presentation and be incorporated in the video.
Projects are learning techniques that reinforce information and allow the student to apply the knowledge obtained throughout the course. Each student will submit a project requiring a C/C++ programming assignment that interacts with an operating system.
Each quiz will cover the Learn material for the Module: Week in which it is assigned. Each quiz will be open-book/open-notes and will have a time limit of 40 minutes. Each quiz will contain a variety of 20 multiple-choice and true/false questions.
The student will complete a comprehensive Final Exam which will cover all the material from the course. This exam will be open-book/open-notes, contain a variety of 60 multiple-choice, true/false, and fill-in-the-blank questions, and have a time limit of 2 hours.