GURU NANAK INSTITUTIONS TECHNICAL CAMPUS (AUTONOMOUS)
SCHOOL OF ENGINEERING AND TECHNOLOGY
Department of Computer Science and Engineering
Academic year (2024-2025)
LAB BASED LEARNING
MID-1
Max Marks - 10
Name of the Lab & Code : OS LAB/22PC0CS11
Year/ Sem : II/II Section: CSE-4
Roll Number : 23WJ1A05N5
Name of the Student : V Prashanth
Topic Name : ACCESS CONTROL SYSTEM
Introduction:
In any computing system, controlling access to resources is essential to ensure security and privacy. An
Access Control System (ACS) is responsible for managing which users can access certain files, directories,
or system functionalities, and under what conditions. It is a key part of operating system security, preventing
unauthorized access and protecting data integrity.
This project aims to implement a basic Access Control System using the C programming language, focusing
on users, groups, and permissions. The system allows the creation of files and directories with specific
permissions and simulates access requests by checking whether users are authorized to perform certain actions.
By doing so, it demonstrates how operating systems handle access decisions using models like Discretionary
Access Control (DAC).
Through this case study, we aim to explore the fundamental principles of access control and understand their
application in real-world OS environments.
Experiment no's to be used for implemented :
EXPERIMENT : CASE STUDY ON ACCESS CONTROL SYSTEM.
Given Input: GIVING THE ACCESS CONTROL SYSTEM CODE IN C
Expected Output:
Student Signature Faculty Signature