SlideShare a Scribd company logo
1 of 13
PCTE                                       Operating System                                     1


                 PUNJAB COLLEGE OF TECHNICAL EDUCATION
                             COURSE – PLAN (Jan 11 – Jun 11)


                      SUBJECT:                Operating System
                      CODE:                   BC – 404 (N2)
                      CLASS:                  BCA – 4th Sem.
                      SECTION:                D
                      TEACHER:                Ms. Rupali


Course Description:
       An operating system (OS) is the software that manages the sharing of the resources of a
       computer and provides programmers with an interface used to access those resources. An
       operating system processes system data and user input, and responds by allocating and
       managing tasks and internal system resources as a service to users and programs of the
       system.


       This course gives knowledge about the Operating System and its types. Operating System is
       the core of any device. Students will be able to differentiate between different types of
       Operating Systems and their selection criteria. They will also learn how to customize the
       Operating System according to their own requirements, which is also called operating system
       optimization. They will learn various services and functions offered by Operating System
       such as file management, device management, resource (hardware or software) management,
       recent developments in operating system. They will also learn various types of security
       schemes offered by the Operating System so that they can make choice of Operating System
       on the basis of Security policies offered.


       More specifically, we will cover the following topics:
          •   Introduction to Operating System
          •   Operating System Classification
          •   Process Management
          •   CPU Scheduling
          •   Memory Management
          •   File Management
PCTE                                         Operating System                                        2


           •     Deadlocks
           •     Security


Course Goals:
       The goal of this course is for you to learn and recognize the concepts and principles of
       operating systems. The main objective of this course is to provide students with the basic
       knowledge and skills of operating, managing, and maintaining microcomputer systems.
       Hands-on experience with the Linux environment will be a major concern in this course.


       The objective of this course is to:
           •     Use traditional and nontraditional operating systems.
           •     Recognize the differences between various types of operating systems.
           •     Study and explore the internals of new operating systems.
           •     Understand advanced concepts in traditional and nontraditional operating systems.
           •     Know where to look for more information when he is faced with an OS problem.
           •     Sense where bottlenecks lie in system design.
           •     Learn how to be critical of what he is told by system designers.


Prerequisites:
       Students should have basic knowledge of following topics for the better understanding of
       concepts of operating system:
                 •   Computer System Architecture
                 •   Introduction to Microprocessors


Grading:
       MSE:                     15 marks
       1st One Hourly Test: 5 marks
       2nd One Hourly Test: 5 marks
       Presentation:            5 marks
       Class Tests:             5 marks
       Assignments:             5 marks
       Total:                   40 marks
PCTE                                        Operating System                                         3


Rules for Assignments:
         Purpose:
                The assignments will primarily be practice problems for the exams. Thus, you should
                not collaborate on it with others by splitting the work and sharing answers. You will
                gain the most benefit from doing it by yourself. You can, of course, ask me for help.
                If someone in the class asks you for help on assignments, handle the situation as if
                you are a course instructor. Don’t just give them an answer, but make sure they know
                how to find the answer on their own. If I feel that people have submitted answers
                that are merely copies of each other, I will grade the one solution and divide the
                credit for it equally among the copies.
         Due Date:
                As indicated in the course break-up below.
         Late Policy:
                You must do your work on time because we'll be correcting/discussing it in class. No
                assignment will be accepted after the due date. If you know that you have a specific
                time conflict, make arrangements with me in advance for a separate assignment for
                late submission.
         Format:
                All assignments should be done according to the following format:
                     •   Assignment must have a cover page including title of assignment, subject,
                         date of submission; student’s name, class, roll no. and submitted to.
                     •   Use loose sheets with one side plain and other side lined.
                     •   Write questions/headings with black pen and other text with blue pen.
                     •   Draw diagrams (if necessary), neat and clean with pencil on plain side of
                         paper.
                     •   Pages should be numbered.
                     •   Mention Contents at the beginning and References at the end of each
                         assignment.


Tests:
         Tests can be oral/written/open book. Open book test is so that you can look up formulas or
         data from the text or lecture notes. You need to be sufficiently familiar with the material in
         the book to know where to look up the information that you need. The purpose of the exams
PCTE                                         Operating System                                        4


       is for you to demonstrate that you have attained an operational level of understanding of the
       material.


       The tests will be conducted on the dates mentioned in the course break-up. No extra test will
       be conducted for the absentees. If you have any time conflict for the test, contact me in
       advance so that we can make sufficient arrangements. Keep in mind that there will be no
       improvement test at the end of the semester. Therefore, it’s your responsibility to give test on
       time.


Presentation:
       One presentation will be held for operating system. You will be informed well in advance.
       The rules for presentation are as follows:
          •     Group will be of 3-4 students.
          •     Students can make groups of their choice.
          •     Students should be in strict formals for the presentation.
          •     Three attendances will be taken during presentation. One at sharp 9:00 am, second
                after lunch break, and third at the end of the presentation.
          •     Present will be counted only for those students who’ll be present in all the three
                attendances.
          •     Marks will be given only to the present students.
          •     If the student is absent, I will deduct (– 10) marks for it.
          •     Marks will be deducted for each misbehavior/indiscipline during the presentation.
          •     Topics will be given at first-cum-first-get basis. No topic will be repeated.
          •     Marks for the presentation are distributed as follows:
                        Dress:                  10 marks
                        Report:                         10 marks
                        Synopsis:               5 marks
                        Content:                5 marks
                        Slides:                 5 marks
                        Confidence:             5 marks
                        Query Handling:         10 marks
                        Total:                  50 marks
                        Absent:                 – 10 marks
PCTE                                       Operating System                                           5


                       Indiscipline:          – 1 marks (for each misbehavior)


Class Participation:
       A large component of your learning takes place in class. The actual concepts of operating
       system are fairly simple, although their implementation is often complicated by real-world
       constraints. Thus, I tend to give lectures to explain these concepts, and pose questions for
       discussion that are meant to draw out these implications. I will guide discussion, and add
       information here and there as necessary to carry the discussion forward or to lead it into a
       digression that adds depth in a different direction.


       I will frequently have in-class exercises that you will do as individual/groups. Thus, it is very
       important that you attend class regularly. I will keep attendance throughout the semester.
       Please let me know in advance of any scheduled absences.


Classroom Policies:
       Following are the classroom policies and they are meant to be strictly followed:
          •   Be punctual for the class; try to minimize your disturbance if you are late. I may reject
              students who come after 15 minutes from the scheduled time.
          •   Student coming late will be considered as late arrival and I will record late arrivals on
              the day’s attendance.
          •   Three late arrivals equals to one absent.
          •   Mobile phones are not allowed in the classroom. If any student found using the
              mobile phone, he/she has to pay Rs. 200 as fine in the account office.
          •   During lecture delivery, if you have any kind of query, just raise your hand. Queries
              are important for the understanding of the concepts. So, do ask queries but make sure
              they are relevant to the subject.
          •   Be disciplined in the classroom and don’t make any noise while we are studying.
PCTE                                      Operating System                                        6


                                          SYLLABUS
                                   OPERATING SYSTEMS
BC – 404 (N2)                                                            Internal Assessment: 40
Max. Marks: 100                                                          External Assessment: 60


Instructions for paper setter:
The question paper will consist of two sections A and B. Sections B will have six questions and will
carry 10 marks each. Section A will have 10 short answer type questions, which will cover the entire
syllabus uniformly and will carry 20 marks in all.


Instructions for Candidates:
Candidates are required to attempt four questions from section B and the entire section A. Use of
nonprogrammable scientific calculator is allowed.




Introduction to Operating System, its need and Operating System services; Operating System
classification - single user, multi-user, simple batch processing, Multiprogramming, Multitasking,
Parallel system, Distributed system, Real time system.


Process Management: Process Concept, Process scheduling, Overview of Inter-Process
communication. CPU Scheduling: Basic concepts, Scheduling Criteria, Scheduling Algorithms.


Memory Management: Logical Versus Physical address space, Swapping Partition, paging and
segmentation, concepts of Virtual Memory.


File Management: File concept, access methods, Directory Structure, file protection. Allocation
methods: Contiguous, linked and index allocation.


Deadlocks: Deadlock Characteristics, Prevention, Avoidance, Detection and Recovery, critical
section, synchronization hardware, semaphores, combined approach to deadlock handling.


Security: Authentication, Program Threats, System Threats, and Encryption.
PCTE                                       Operating System                                      7


                                     COURSE BREAK-UP


Subject:     Operating Systems                                Code:              BC – 404 (N2)
Class:       BCA                                              Semester:          IV
No. of Lect.: 51                                              No. of Assignments: 3
Teacher:     Ms. Rupali                                       No. of Tests:      3


Proposed   Lect.                                                                       Actual Date
                                 Lect. Content                  Assignments    Tests
 Week      No.                                                                         of Delivery
   1          1.   Introduction to Course Plan
              2.   Introduction to OS and its need
              3.   Operating system services
                   Operating System Classification:
              4.   Single User, Multi-User, Simple Batch
                   Processing
   2          5.   Single and Multiprogramming OS
                   Single and Multi-Tasking OS, Parallel
              6.   Systems, Real Time Systems, Clustered
                   Systems.
                   Different types of OS: Windows, Linux
              7.                                                   Assign-1
                   etc.
              8.   Concept of process, process Scheduling
                   Inter-process Communication, various
   3          9.
                   States of a process
              1
                   Characteristics of a problem
              0.
              1
                   System Calls regarding process
              1.
              1
                                                                              Test-1
              2.
              1    CPU Scheduling: Overview,
   4
              3.   Scheduling Criteria
              1
                   Scheduling Algos: FCFS, SJF
              4.
              1
                   RR, Priority algo.
              5.
              1
                   Multilevel feedback, Multilevel Queue
              6.
   5          1    First fit, Best Fit, worst fit                  Assign-2
PCTE                             Operating System                        8




       1
            Memory Management
       8.
       1
            Logical v/s Physical address space
       9.
       2
            Swapping and its partitions
       0.
       2
   6        Paging
       1.
       2
            Segmentation
       2.
       2
       3.
            Virtual Memory
       2
       4.
       2
   7                                                            Test-2
       5.
       2    File management: Concept and access
       6.   methods
       2    Directory structure and file system of
       7.   various OS
       2
            File protection system
       8.
       2    Allocation methods: Contiguous,
   8
       9.   Linked and Index Allocation
       3
       0.
            Practical problem of allocation method
       3                                             Assign-3
       1.
       3
            Deadlocks: Characteristics
       2.
       3
   9
       3.
            Prevention and Avoidance
       3
       4.
       3
       5.
            Detection and recovery from deadlock
       3
       6.
       3
  10        Critical section
       7.
       3    Synchronization hardware
PCTE                                        Operating System            9




             3
                                                               Test-3
             9.
             4
                      Semaphores
             0.
             4
   11
             1.
                      Deadlock Handling
             4
             2.
             4
                      Security: Authentication
             3.
             4
                      Program threats
             4.
             4
   12                 System threats
             5.
             4
                      Encryption and decryption
             6.
             4
             7.
             4
                      Shell programming tutorial
             8.
             4
   13
             9.
             5        Discussion of Previous Question
             0.       Papers
             5        Discussion of Previous Question
             1.       Papers




Textbooks and Resources:
         •   Operating System Concepts
                  o    Authors:         Silberschatz Galvin
                  o    Publisher:       Addison – Wesley
         •   System Programming and Operating System
                  o    Author:          D. M. Dhamdhere
         •   Operating System
                  o    Author:          Milan Milenkovic
         •   An Introduction to Operating System
PCTE                                  Operating System               10


              o   Author:       Deital H. M.
              o   Publisher:    Addison – Wesley
       •   Operating System Principles
              o   Author:       P. Brinch Hansen
              o   Publisher:    PHI
       •   Operating System
              o   Author:       Stalling, W.
              o Publisher:      PHI
       •   Other handouts will be provided throughout the semester
PCTE                                  Operating System                             11


                                    ASSIGNMENT – 1
  1. Short answer type question:
        a. What is the need of Operating System?
        b. What are the two main functions of an Operating System?
        c. List various Operating Systems available today.
        d. Explain Single-User and Multi-User Operating Systems.
        e. What is the principal advantage of Multiprogramming?
  2. Long answer type questions:
        a. What is an Operating System? Explain its different services.
        b. State and discuss the differences between Distributed Systems and Real Time
            Systems.




                                    ASSIGNMENT – II
  1. Short answer type questions:
        a. What is Process State?
        b. What is Busy Waiting?
        c. What is a Scheduler?
        d. Discuss the Non-Preemptive Scheduling.
        e. What are the disadvantages of FCFS Scheduling?
  2. Long answer type questions:
        a. What is Process Control Block? Explain with diagram all its contents.
        b. Explain the difference between Multilevel Queue Scheduling and Multilevel
            Feedback Queue Scheduling.




                                   ASSIGNMENT – III
  1. Short answer type questions:
        a. Differentiate Logical and Physical Address Space?
        b. Describe different steps in case of Page Fault?
        c. What type of Fragmentation is there in case of Paging and why?
        d. What is the difference between Authentication and Authorization?
        e. What do you mean by System Threats?
PCTE                                  Operating System                                   12


  2. Long answer type questions:
        a. Explain the different operations performed on files.
        b. Consider a logical address space of eight pages of 1024 words each, mapped onto a
           physical memory of 32 frames. How many bits are there in the logical address and
           physical address?
PCTE                     Operating System                     13


                  PRESENTATION TOPICS


       1.    Operating System Classifications
       2.    Scheduling Algorithms
       3.    Program Threats and System Threats
       4.    Deadlock Handling in Various Operating Systems
       5.    Virtual Memory Management in Windows XP
       6.    Resource Management Under Microsoft Windows
       7.    Memory Management in Windows 98
       8.    File Management in Various Operating Systems
       9.    Different Classes of Windows Operating Systems
       10.   Single User vs. Multi User Operating Systems
       11.   Linux Operating System
       12.   MS-DOS Operating System
       13.   Unix Operating System
       14.   Operating System and its Types
       15.   Security Level of Operating System
       16.   Protocols
       17.   Demand Paging
       18.   Memory Management
       19.   Distributed Systems
       20.   File Systems
       21.   Virtual Memory
       22.   System Security
       23.   Linux vs. Unix
       24.   Linux vs. Windows
       25.   Windows Seven

More Related Content

Viewers also liked

thuoc dan tham qua da
thuoc dan tham qua dathuoc dan tham qua da
thuoc dan tham qua daNgô Định
 
투이컨설팅 제41회 Y세미나 : 설문결과
투이컨설팅 제41회 Y세미나 : 설문결과투이컨설팅 제41회 Y세미나 : 설문결과
투이컨설팅 제41회 Y세미나 : 설문결과2econsulting
 
Rufi
RufiRufi
RufiRufi
 
CETS 2012, Christine O'Malley, slides for Using Variables in Lectora to Colle...
CETS 2012, Christine O'Malley, slides for Using Variables in Lectora to Colle...CETS 2012, Christine O'Malley, slides for Using Variables in Lectora to Colle...
CETS 2012, Christine O'Malley, slides for Using Variables in Lectora to Colle...Chicago eLearning & Technology Showcase
 
Resumen de señalización
Resumen de señalizaciónResumen de señalización
Resumen de señalizaciónFredys Mercado
 
Khởi Nghiệp ICT 2 - Đánh Giá Hiệu Quả Đầu Tư
Khởi Nghiệp ICT 2 - Đánh Giá Hiệu Quả Đầu TưKhởi Nghiệp ICT 2 - Đánh Giá Hiệu Quả Đầu Tư
Khởi Nghiệp ICT 2 - Đánh Giá Hiệu Quả Đầu TưOpen Consultant Group
 
C&I Cosmic Conflict
C&I Cosmic ConflictC&I Cosmic Conflict
C&I Cosmic ConflictDan
 
Смятение чувств
Смятение чувствСмятение чувств
Смятение чувствPeugeotUA
 
Сделать Karakuri
Сделать KarakuriСделать Karakuri
Сделать KarakuriPeugeotUA
 
Passione portugal 31/08
Passione portugal 31/08Passione portugal 31/08
Passione portugal 31/08Tr Mais
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 

Viewers also liked (20)

thuoc dan tham qua da
thuoc dan tham qua dathuoc dan tham qua da
thuoc dan tham qua da
 
CETS 2011, Greg Owen-Boger, slides for Down & Dirty Video
CETS 2011, Greg Owen-Boger, slides for Down & Dirty VideoCETS 2011, Greg Owen-Boger, slides for Down & Dirty Video
CETS 2011, Greg Owen-Boger, slides for Down & Dirty Video
 
Cross countries analysis
Cross countries analysisCross countries analysis
Cross countries analysis
 
Forests and Society – Responding to Global Drivers of Change
Forests and Society – Responding to Global Drivers of ChangeForests and Society – Responding to Global Drivers of Change
Forests and Society – Responding to Global Drivers of Change
 
투이컨설팅 제41회 Y세미나 : 설문결과
투이컨설팅 제41회 Y세미나 : 설문결과투이컨설팅 제41회 Y세미나 : 설문결과
투이컨설팅 제41회 Y세미나 : 설문결과
 
Rufi
RufiRufi
Rufi
 
MOLABTVX
MOLABTVXMOLABTVX
MOLABTVX
 
CETS 2012, Christine O'Malley, slides for Using Variables in Lectora to Colle...
CETS 2012, Christine O'Malley, slides for Using Variables in Lectora to Colle...CETS 2012, Christine O'Malley, slides for Using Variables in Lectora to Colle...
CETS 2012, Christine O'Malley, slides for Using Variables in Lectora to Colle...
 
Resumen de señalización
Resumen de señalizaciónResumen de señalización
Resumen de señalización
 
Khởi Nghiệp ICT 2 - Đánh Giá Hiệu Quả Đầu Tư
Khởi Nghiệp ICT 2 - Đánh Giá Hiệu Quả Đầu TưKhởi Nghiệp ICT 2 - Đánh Giá Hiệu Quả Đầu Tư
Khởi Nghiệp ICT 2 - Đánh Giá Hiệu Quả Đầu Tư
 
Don´t+let..
Don´t+let..Don´t+let..
Don´t+let..
 
Two Studies of Consumer Reviews
Two Studies of Consumer ReviewsTwo Studies of Consumer Reviews
Two Studies of Consumer Reviews
 
C&I Cosmic Conflict
C&I Cosmic ConflictC&I Cosmic Conflict
C&I Cosmic Conflict
 
Portretten
PortrettenPortretten
Portretten
 
Смятение чувств
Смятение чувствСмятение чувств
Смятение чувств
 
CETS 2010, Mark Steiner, Starting Your Own Business
CETS 2010, Mark Steiner, Starting Your Own BusinessCETS 2010, Mark Steiner, Starting Your Own Business
CETS 2010, Mark Steiner, Starting Your Own Business
 
KL International Venture Capital Symposium 2011 flyer
KL International Venture Capital Symposium 2011 flyerKL International Venture Capital Symposium 2011 flyer
KL International Venture Capital Symposium 2011 flyer
 
Сделать Karakuri
Сделать KarakuriСделать Karakuri
Сделать Karakuri
 
Passione portugal 31/08
Passione portugal 31/08Passione portugal 31/08
Passione portugal 31/08
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 

Similar to Course plan os

Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Sue Sentance
 
Classroom Assessment Techniques
Classroom Assessment TechniquesClassroom Assessment Techniques
Classroom Assessment Techniquesssorden
 
A rounds ppt revised for challenger b
A rounds ppt revised for challenger   bA rounds ppt revised for challenger   b
A rounds ppt revised for challenger bPamela Vaughn
 
Unit 1 Webinar Slides
Unit 1 Webinar SlidesUnit 1 Webinar Slides
Unit 1 Webinar Slidesjwalts
 
Gaining access and conducting research on moocs: challenges and good practice...
Gaining access and conducting research on moocs: challenges and good practice...Gaining access and conducting research on moocs: challenges and good practice...
Gaining access and conducting research on moocs: challenges and good practice...Tina Papathoma
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceCengage Learning
 
Intro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramIntro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramssusere19c741
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testaTansy Jessop
 
Programming in Java: Introduction
Programming in Java: IntroductionProgramming in Java: Introduction
Programming in Java: IntroductionMartin Chapman
 
What is Good Online Course Design?
What is Good Online Course Design?What is Good Online Course Design?
What is Good Online Course Design?Rachel Vines
 
CS 109 Five Critical Questions
CS 109 Five Critical QuestionsCS 109 Five Critical Questions
CS 109 Five Critical QuestionsKpc E-Learning
 
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docxBUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docxjasoninnes20
 
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docxBUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docxcurwenmichaela
 
CTLLS day 2 lesson observation
CTLLS day 2 lesson observationCTLLS day 2 lesson observation
CTLLS day 2 lesson observationsallywelsh
 
29.8.13 facilitator session 5
29.8.13 facilitator session 529.8.13 facilitator session 5
29.8.13 facilitator session 5Mrsjalland
 
Academic Success Pt.3
Academic Success  Pt.3 Academic Success  Pt.3
Academic Success Pt.3 CLAS Advising
 
AdvaMed Summit
AdvaMed SummitAdvaMed Summit
AdvaMed SummitKarl Kapp
 

Similar to Course plan os (20)

Course plan mp
Course plan   mpCourse plan   mp
Course plan mp
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
 
Classroom Assessment Techniques
Classroom Assessment TechniquesClassroom Assessment Techniques
Classroom Assessment Techniques
 
La notes (5 10)
La notes (5 10)La notes (5 10)
La notes (5 10)
 
A rounds ppt revised for challenger b
A rounds ppt revised for challenger   bA rounds ppt revised for challenger   b
A rounds ppt revised for challenger b
 
Unit 1 Webinar Slides
Unit 1 Webinar SlidesUnit 1 Webinar Slides
Unit 1 Webinar Slides
 
Course plan hm-3
Course plan   hm-3Course plan   hm-3
Course plan hm-3
 
Gaining access and conducting research on moocs: challenges and good practice...
Gaining access and conducting research on moocs: challenges and good practice...Gaining access and conducting research on moocs: challenges and good practice...
Gaining access and conducting research on moocs: challenges and good practice...
 
Workplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing ConferenceWorkplace Simulated Courses - Course Technology Computing Conference
Workplace Simulated Courses - Course Technology Computing Conference
 
Intro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgramIntro-InstallingTool-FirstProgram
Intro-InstallingTool-FirstProgram
 
The why and what of testa
The why and what of testaThe why and what of testa
The why and what of testa
 
Programming in Java: Introduction
Programming in Java: IntroductionProgramming in Java: Introduction
Programming in Java: Introduction
 
What is Good Online Course Design?
What is Good Online Course Design?What is Good Online Course Design?
What is Good Online Course Design?
 
CS 109 Five Critical Questions
CS 109 Five Critical QuestionsCS 109 Five Critical Questions
CS 109 Five Critical Questions
 
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docxBUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
 
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docxBUS1431Introduction and PreferencesBUS143 Judgmen.docx
BUS1431Introduction and PreferencesBUS143 Judgmen.docx
 
CTLLS day 2 lesson observation
CTLLS day 2 lesson observationCTLLS day 2 lesson observation
CTLLS day 2 lesson observation
 
29.8.13 facilitator session 5
29.8.13 facilitator session 529.8.13 facilitator session 5
29.8.13 facilitator session 5
 
Academic Success Pt.3
Academic Success  Pt.3 Academic Success  Pt.3
Academic Success Pt.3
 
AdvaMed Summit
AdvaMed SummitAdvaMed Summit
AdvaMed Summit
 

More from rupalidhir

Lecture 02 architecture of dbms
Lecture 02 architecture of dbmsLecture 02 architecture of dbms
Lecture 02 architecture of dbmsrupalidhir
 
Lecture 01 overview of dbms
Lecture 01 overview of dbmsLecture 01 overview of dbms
Lecture 01 overview of dbmsrupalidhir
 
Coursemodule dbms
Coursemodule dbmsCoursemodule dbms
Coursemodule dbmsrupalidhir
 
Course plan os
Course plan   osCourse plan   os
Course plan osrupalidhir
 
Course plan os
Course plan   osCourse plan   os
Course plan osrupalidhir
 
2nd hourly test marks
2nd hourly test marks2nd hourly test marks
2nd hourly test marksrupalidhir
 
Mis presentation topics bca2
Mis presentation topics bca2Mis presentation topics bca2
Mis presentation topics bca2rupalidhir
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 
Introduction to computers
Introduction to computers  Introduction to computers
Introduction to computers rupalidhir
 

More from rupalidhir (20)

Lecture 02 architecture of dbms
Lecture 02 architecture of dbmsLecture 02 architecture of dbms
Lecture 02 architecture of dbms
 
Lecture 01 overview of dbms
Lecture 01 overview of dbmsLecture 01 overview of dbms
Lecture 01 overview of dbms
 
01 chapter
01 chapter01 chapter
01 chapter
 
Coursemodule dbms
Coursemodule dbmsCoursemodule dbms
Coursemodule dbms
 
Ch1
Ch1Ch1
Ch1
 
Course plan os
Course plan   osCourse plan   os
Course plan os
 
Course plan os
Course plan   osCourse plan   os
Course plan os
 
Access 2007
Access 2007Access 2007
Access 2007
 
2nd hourly test marks
2nd hourly test marks2nd hourly test marks
2nd hourly test marks
 
Ch1
Ch1Ch1
Ch1
 
Ch2
Ch2Ch2
Ch2
 
Ch3
Ch3Ch3
Ch3
 
Msc it(1)
Msc it(1)Msc it(1)
Msc it(1)
 
Ms1 syllabus
Ms1 syllabusMs1 syllabus
Ms1 syllabus
 
Bca (mis)
Bca (mis)Bca (mis)
Bca (mis)
 
Mis syllabus
Mis syllabusMis syllabus
Mis syllabus
 
Mis presentation topics bca2
Mis presentation topics bca2Mis presentation topics bca2
Mis presentation topics bca2
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 
Introduction to computers
Introduction to computers  Introduction to computers
Introduction to computers
 

Course plan os

  • 1. PCTE Operating System 1 PUNJAB COLLEGE OF TECHNICAL EDUCATION COURSE – PLAN (Jan 11 – Jun 11) SUBJECT: Operating System CODE: BC – 404 (N2) CLASS: BCA – 4th Sem. SECTION: D TEACHER: Ms. Rupali Course Description: An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. An operating system processes system data and user input, and responds by allocating and managing tasks and internal system resources as a service to users and programs of the system. This course gives knowledge about the Operating System and its types. Operating System is the core of any device. Students will be able to differentiate between different types of Operating Systems and their selection criteria. They will also learn how to customize the Operating System according to their own requirements, which is also called operating system optimization. They will learn various services and functions offered by Operating System such as file management, device management, resource (hardware or software) management, recent developments in operating system. They will also learn various types of security schemes offered by the Operating System so that they can make choice of Operating System on the basis of Security policies offered. More specifically, we will cover the following topics: • Introduction to Operating System • Operating System Classification • Process Management • CPU Scheduling • Memory Management • File Management
  • 2. PCTE Operating System 2 • Deadlocks • Security Course Goals: The goal of this course is for you to learn and recognize the concepts and principles of operating systems. The main objective of this course is to provide students with the basic knowledge and skills of operating, managing, and maintaining microcomputer systems. Hands-on experience with the Linux environment will be a major concern in this course. The objective of this course is to: • Use traditional and nontraditional operating systems. • Recognize the differences between various types of operating systems. • Study and explore the internals of new operating systems. • Understand advanced concepts in traditional and nontraditional operating systems. • Know where to look for more information when he is faced with an OS problem. • Sense where bottlenecks lie in system design. • Learn how to be critical of what he is told by system designers. Prerequisites: Students should have basic knowledge of following topics for the better understanding of concepts of operating system: • Computer System Architecture • Introduction to Microprocessors Grading: MSE: 15 marks 1st One Hourly Test: 5 marks 2nd One Hourly Test: 5 marks Presentation: 5 marks Class Tests: 5 marks Assignments: 5 marks Total: 40 marks
  • 3. PCTE Operating System 3 Rules for Assignments: Purpose: The assignments will primarily be practice problems for the exams. Thus, you should not collaborate on it with others by splitting the work and sharing answers. You will gain the most benefit from doing it by yourself. You can, of course, ask me for help. If someone in the class asks you for help on assignments, handle the situation as if you are a course instructor. Don’t just give them an answer, but make sure they know how to find the answer on their own. If I feel that people have submitted answers that are merely copies of each other, I will grade the one solution and divide the credit for it equally among the copies. Due Date: As indicated in the course break-up below. Late Policy: You must do your work on time because we'll be correcting/discussing it in class. No assignment will be accepted after the due date. If you know that you have a specific time conflict, make arrangements with me in advance for a separate assignment for late submission. Format: All assignments should be done according to the following format: • Assignment must have a cover page including title of assignment, subject, date of submission; student’s name, class, roll no. and submitted to. • Use loose sheets with one side plain and other side lined. • Write questions/headings with black pen and other text with blue pen. • Draw diagrams (if necessary), neat and clean with pencil on plain side of paper. • Pages should be numbered. • Mention Contents at the beginning and References at the end of each assignment. Tests: Tests can be oral/written/open book. Open book test is so that you can look up formulas or data from the text or lecture notes. You need to be sufficiently familiar with the material in the book to know where to look up the information that you need. The purpose of the exams
  • 4. PCTE Operating System 4 is for you to demonstrate that you have attained an operational level of understanding of the material. The tests will be conducted on the dates mentioned in the course break-up. No extra test will be conducted for the absentees. If you have any time conflict for the test, contact me in advance so that we can make sufficient arrangements. Keep in mind that there will be no improvement test at the end of the semester. Therefore, it’s your responsibility to give test on time. Presentation: One presentation will be held for operating system. You will be informed well in advance. The rules for presentation are as follows: • Group will be of 3-4 students. • Students can make groups of their choice. • Students should be in strict formals for the presentation. • Three attendances will be taken during presentation. One at sharp 9:00 am, second after lunch break, and third at the end of the presentation. • Present will be counted only for those students who’ll be present in all the three attendances. • Marks will be given only to the present students. • If the student is absent, I will deduct (– 10) marks for it. • Marks will be deducted for each misbehavior/indiscipline during the presentation. • Topics will be given at first-cum-first-get basis. No topic will be repeated. • Marks for the presentation are distributed as follows: Dress: 10 marks Report: 10 marks Synopsis: 5 marks Content: 5 marks Slides: 5 marks Confidence: 5 marks Query Handling: 10 marks Total: 50 marks Absent: – 10 marks
  • 5. PCTE Operating System 5 Indiscipline: – 1 marks (for each misbehavior) Class Participation: A large component of your learning takes place in class. The actual concepts of operating system are fairly simple, although their implementation is often complicated by real-world constraints. Thus, I tend to give lectures to explain these concepts, and pose questions for discussion that are meant to draw out these implications. I will guide discussion, and add information here and there as necessary to carry the discussion forward or to lead it into a digression that adds depth in a different direction. I will frequently have in-class exercises that you will do as individual/groups. Thus, it is very important that you attend class regularly. I will keep attendance throughout the semester. Please let me know in advance of any scheduled absences. Classroom Policies: Following are the classroom policies and they are meant to be strictly followed: • Be punctual for the class; try to minimize your disturbance if you are late. I may reject students who come after 15 minutes from the scheduled time. • Student coming late will be considered as late arrival and I will record late arrivals on the day’s attendance. • Three late arrivals equals to one absent. • Mobile phones are not allowed in the classroom. If any student found using the mobile phone, he/she has to pay Rs. 200 as fine in the account office. • During lecture delivery, if you have any kind of query, just raise your hand. Queries are important for the understanding of the concepts. So, do ask queries but make sure they are relevant to the subject. • Be disciplined in the classroom and don’t make any noise while we are studying.
  • 6. PCTE Operating System 6 SYLLABUS OPERATING SYSTEMS BC – 404 (N2) Internal Assessment: 40 Max. Marks: 100 External Assessment: 60 Instructions for paper setter: The question paper will consist of two sections A and B. Sections B will have six questions and will carry 10 marks each. Section A will have 10 short answer type questions, which will cover the entire syllabus uniformly and will carry 20 marks in all. Instructions for Candidates: Candidates are required to attempt four questions from section B and the entire section A. Use of nonprogrammable scientific calculator is allowed. Introduction to Operating System, its need and Operating System services; Operating System classification - single user, multi-user, simple batch processing, Multiprogramming, Multitasking, Parallel system, Distributed system, Real time system. Process Management: Process Concept, Process scheduling, Overview of Inter-Process communication. CPU Scheduling: Basic concepts, Scheduling Criteria, Scheduling Algorithms. Memory Management: Logical Versus Physical address space, Swapping Partition, paging and segmentation, concepts of Virtual Memory. File Management: File concept, access methods, Directory Structure, file protection. Allocation methods: Contiguous, linked and index allocation. Deadlocks: Deadlock Characteristics, Prevention, Avoidance, Detection and Recovery, critical section, synchronization hardware, semaphores, combined approach to deadlock handling. Security: Authentication, Program Threats, System Threats, and Encryption.
  • 7. PCTE Operating System 7 COURSE BREAK-UP Subject: Operating Systems Code: BC – 404 (N2) Class: BCA Semester: IV No. of Lect.: 51 No. of Assignments: 3 Teacher: Ms. Rupali No. of Tests: 3 Proposed Lect. Actual Date Lect. Content Assignments Tests Week No. of Delivery 1 1. Introduction to Course Plan 2. Introduction to OS and its need 3. Operating system services Operating System Classification: 4. Single User, Multi-User, Simple Batch Processing 2 5. Single and Multiprogramming OS Single and Multi-Tasking OS, Parallel 6. Systems, Real Time Systems, Clustered Systems. Different types of OS: Windows, Linux 7. Assign-1 etc. 8. Concept of process, process Scheduling Inter-process Communication, various 3 9. States of a process 1 Characteristics of a problem 0. 1 System Calls regarding process 1. 1 Test-1 2. 1 CPU Scheduling: Overview, 4 3. Scheduling Criteria 1 Scheduling Algos: FCFS, SJF 4. 1 RR, Priority algo. 5. 1 Multilevel feedback, Multilevel Queue 6. 5 1 First fit, Best Fit, worst fit Assign-2
  • 8. PCTE Operating System 8 1 Memory Management 8. 1 Logical v/s Physical address space 9. 2 Swapping and its partitions 0. 2 6 Paging 1. 2 Segmentation 2. 2 3. Virtual Memory 2 4. 2 7 Test-2 5. 2 File management: Concept and access 6. methods 2 Directory structure and file system of 7. various OS 2 File protection system 8. 2 Allocation methods: Contiguous, 8 9. Linked and Index Allocation 3 0. Practical problem of allocation method 3 Assign-3 1. 3 Deadlocks: Characteristics 2. 3 9 3. Prevention and Avoidance 3 4. 3 5. Detection and recovery from deadlock 3 6. 3 10 Critical section 7. 3 Synchronization hardware
  • 9. PCTE Operating System 9 3 Test-3 9. 4 Semaphores 0. 4 11 1. Deadlock Handling 4 2. 4 Security: Authentication 3. 4 Program threats 4. 4 12 System threats 5. 4 Encryption and decryption 6. 4 7. 4 Shell programming tutorial 8. 4 13 9. 5 Discussion of Previous Question 0. Papers 5 Discussion of Previous Question 1. Papers Textbooks and Resources: • Operating System Concepts o Authors: Silberschatz Galvin o Publisher: Addison – Wesley • System Programming and Operating System o Author: D. M. Dhamdhere • Operating System o Author: Milan Milenkovic • An Introduction to Operating System
  • 10. PCTE Operating System 10 o Author: Deital H. M. o Publisher: Addison – Wesley • Operating System Principles o Author: P. Brinch Hansen o Publisher: PHI • Operating System o Author: Stalling, W. o Publisher: PHI • Other handouts will be provided throughout the semester
  • 11. PCTE Operating System 11 ASSIGNMENT – 1 1. Short answer type question: a. What is the need of Operating System? b. What are the two main functions of an Operating System? c. List various Operating Systems available today. d. Explain Single-User and Multi-User Operating Systems. e. What is the principal advantage of Multiprogramming? 2. Long answer type questions: a. What is an Operating System? Explain its different services. b. State and discuss the differences between Distributed Systems and Real Time Systems. ASSIGNMENT – II 1. Short answer type questions: a. What is Process State? b. What is Busy Waiting? c. What is a Scheduler? d. Discuss the Non-Preemptive Scheduling. e. What are the disadvantages of FCFS Scheduling? 2. Long answer type questions: a. What is Process Control Block? Explain with diagram all its contents. b. Explain the difference between Multilevel Queue Scheduling and Multilevel Feedback Queue Scheduling. ASSIGNMENT – III 1. Short answer type questions: a. Differentiate Logical and Physical Address Space? b. Describe different steps in case of Page Fault? c. What type of Fragmentation is there in case of Paging and why? d. What is the difference between Authentication and Authorization? e. What do you mean by System Threats?
  • 12. PCTE Operating System 12 2. Long answer type questions: a. Explain the different operations performed on files. b. Consider a logical address space of eight pages of 1024 words each, mapped onto a physical memory of 32 frames. How many bits are there in the logical address and physical address?
  • 13. PCTE Operating System 13 PRESENTATION TOPICS 1. Operating System Classifications 2. Scheduling Algorithms 3. Program Threats and System Threats 4. Deadlock Handling in Various Operating Systems 5. Virtual Memory Management in Windows XP 6. Resource Management Under Microsoft Windows 7. Memory Management in Windows 98 8. File Management in Various Operating Systems 9. Different Classes of Windows Operating Systems 10. Single User vs. Multi User Operating Systems 11. Linux Operating System 12. MS-DOS Operating System 13. Unix Operating System 14. Operating System and its Types 15. Security Level of Operating System 16. Protocols 17. Demand Paging 18. Memory Management 19. Distributed Systems 20. File Systems 21. Virtual Memory 22. System Security 23. Linux vs. Unix 24. Linux vs. Windows 25. Windows Seven