Skip to content
Geneve Institute of Business Management

Advanced Operating Systems and Systems Programming

55 venues
Monthly start dates
Arabic · English
Certificate awarded
Advanced Operating Systems and Systems Programming

Advanced Operating Systems and Systems Programming

Course Objectives

The "Advanced Operating Systems and Systems Programming" course is designed to provide a deep understanding of the core concepts of operating systems and the intricacies of systems programming. This course aims to equip participants with the skills required to develop and manage operating systems, understand their architecture, and perform low-level programming tasks. By the end of the course, participants will have a thorough knowledge of operating system functionalities, kernel development, memory management, and systems-level programming using languages such as C and assembly.

 

Course Outline

Introduction to Operating Systems

  • Overview of operating system concepts
  • Types of operating systems (batch, time-sharing, real-time)
  • OS architecture and components
  • Process management and scheduling

Memory Management

  • Memory hierarchy and management techniques
  • Virtual memory and paging
  • Segmentation and memory allocation strategies
  • Handling memory in systems programming

File Systems and Storage Management

  • File system architecture and implementation
  • Disk scheduling and management
  • RAID levels and data redundancy
  • File handling in systems programming

Process Synchronization and Inter-process Communication (IPC)

  • Synchronization mechanisms: semaphores, mutexes, and monitors
  • Deadlock detection, prevention, and avoidance
  • IPC techniques: pipes, message queues, and shared memory
  • Concurrent programming challenges and solutions

Systems Programming with C and Assembly

  • Introduction to systems-level programming languages
  • Writing device drivers and kernel modules
  • Low-level I/O operations and hardware interaction
  • Debugging and profiling systems code

Security and Protection in Operating Systems

  • User authentication and access control
  • Security models and policies
  • Encryption and data protection mechanisms
  • Secure coding practices in systems programming

Target Group

This course is ideal for software developers, system administrators, computer science students, and IT professionals looking to deepen their knowledge of operating systems and systems programming. It is also suitable for those aspiring to specialize in low-level programming or work closely with operating system development. A basic understanding of programming, particularly in C, is recommended.

 

Course Cost

  • 5-Day Training: €3700
  • 10-Day Training: €6500

 

The "Advanced Operating Systems and Systems Programming" course is available on various dates upon request. For more information and to schedule your training, please contact us directly.

Organizers

This course is organized by the Geneva Institute of Business Management and its partners across Europe, offering a comprehensive and hands-on learning experience with a focus on practical skills applicable in the industry.

Venues and dates

This programme runs every month in the following cities. Select a venue to register.

Choose a start month

Related programmes

View all →

Fees

On request

Register now

Training a team? We can bring the programme to you.

Tell us about your objectives and we will design an in-house programme for your organisation, at your premises or a venue of your choice.