Future University In Egypt (FUE)
Future University is one of most promising private universities in Egypt. Through excellence in teaching, research and service, Future University strives to provide a comprehensive, high-quality education that prepares our graduates to be future leaders.
mainLogo
Altagamoa Al Khames, Main centre of town, end of 90th Street
New Cairo
Egypt

List of Courses

Operating Systems-2

  • Course Code :
    CS432
  • Level :
    Undergraduate
  • Course Hours :
    3.00 Hours
  • Department :
    Department of Computer Science

Instructor information :

Area of Study :

Apply the basic concepts of process and thread. Combine and evaluate different methods to manage the real memory. Analyze the requirements of synchronization and design a solution for these requirements. Compare and evaluate methodologies from range of techniques and methods to implement a file system. Use effectively communication skills. Understand knowledge that enhances skills in protection and security. Show a complete understanding of distributed systems.

For further information :

Operating Systems-2

File systems: File concept, access methods, directory systems, file protection. Processes synchronization: Process Concept, the producer/consumer problem, the critical section problem, semaphores, Distributed operating systems: distributed systems structures, distributed file systems, distributed coordination, network structures.

For further information :

Operating Systems-2


Course outcomes:

a. Knowledge and Understanding:

1- Discuss fundamental concepts related to processes and threads in operating systems
2- Describe the up to date technologies used to support Inter-process communication in operating systems.
3- Explain the principles and techniques of synchronization, virtual memory, file system management and implementation, I/O systems, interrupts, protection and security, distributed systems and SMP.

b. Intellectual Skills:

1- Analyze different problems in operating systems.
2- Propose a set of alternative solutions fora given operating system problem.
3- Select and justify the appropriate models in operating systems for a given problem domain.
4- Compare and differentiate between algorithms, methods and techniques that solve the operating systems problems.

c. Professional and Practical Skills:

1- Analyze, Design, Implement and test computer based systems.
2- Acquire and manage different information about the implementation of the operating systems using scientific literature and web sources.
3- Apply, design methodologies, programming languages, and different supporting tools for the development and documentation of operating system concepts.

d. General and Transferable Skills:

1- Work on a team to develop solutions for operating systems problems
2- Apply communications skills in presentation and report writing for operating systems’ concepts and modules.
3- Apply quantitative methods and skills in understanding and presenting OS cases.


For further information :

Operating Systems-2

Course topics and contents:

Topic No. of hours Lecture Tutorial/Practical
Process, and threads concepts overview 4 2 2
Inter-process communication and synchronization overview 4 2 2
Semaphores and classical problems (i.e., dinning philosophers, producer-consumer, reader –writer, sleeping barber, etc.) 4 2 2
Memory management overview 4 2 2
Virtual memory concept, demand paging , page replacement and frame allocation 4 2 2
File system concepts and structure 4 2 2
Implementing file systems 4 2 2
Input/output systems 4 2 2
Mid Term Exam 2
nterrupts 4 2 2
Protection and Security 4 2 2
Distributed systems 4 2 2
Student Presentations 4 2 2
Final Exam 2

For further information :

Operating Systems-2

Teaching And Learning Methodologies:

Teaching and learning methods
Interactive Lectures including Discussions
Tutorials
Practical Lab Sessions
Self-Study (Project / Reading Materials / Online Material / Presentations)
Case Studies
Problem Solving

For further information :

Operating Systems-2

Course Assessment :

Methods of assessment Relative weight % Week No. Assess What
Assignments 8.00 4
Final Exam 40.00 14
Midterm Exam (s) 20.00 9
Presentations 8.00 12
Quizzes 10.00 5
Research and Reporting 7.00
Team Work Projects 7.00

For further information :

Operating Systems-2

Books:

Book Author Publisher

Course notes :

An Electronic form of the Course Notes and all the slides of the Lectures is available on the Students Learning Management System (Moodle)

Web Sites :

IEEE Transactions on Parallel and Distributed Systems. https://www.computer.org/web/tpds

For further information :

Follow us on

Visit the Faculty

ADS