Entrance Announcement
MICTE 2080
2080 Magh 07
User:Srijana Paudel/Teaching Lesson Plan 6
Jump to navigation
Jump to search
Subject : Operating System
Period: Third
Topic: Introduction
Teaching Item: System Calls
Class: BICT 4th Semester
Unit: One
Time: 50 min
No. of Students: 20
1. Specific Objective:
At the end of this lesson, students will be able:
- To understand the concept of system calls in OS.
- To differentiate between various types of system calls.
- To know an importance of system calls in the execution of programs.
2. Instructional materials:
- Daily Usage Materials,
- PowerPoint Presentation Slide, Laptop, projector, etc.
3. Teaching Learning Activities:
- Enter the classroom, write today's topic on board, and motivate students by highlighting the relevance of understanding system calls in field of computer science as they have to use computer systems with various OS every day.
- Begin the class by engaging students with thought-provoking questions related to system calls, such as: - What do you think happens when you open a file in a program? - How does an application communicate with the operating system?
- Open the presentation slide and provide a brief introduction to the topic of system calls, different categories of system calls covering: - Definition of system calls, - Different categories like Process control, File control, Information management, Device management and Communication, - Examples of common system calls (e.g., open(), read(), write(), fork()),
- Encourage active participation by inviting students to share their understanding and experiences related to system calls.
- Summarize the lesson by highlighting the key points discussed and their relevance to real-world applications.
4. Assessment:
During the session, ask questions like,
- Can you give an example of a system call used for file manipulation?
- How does a system call differ from a regular function call in programming?
- Explain the role of system calls in process management.
5. Homework:
Write simple programs that utilize system calls for various tasks (e.g., file manipulation, process management).