


Trusted teacher
from8.40CHF/ h
Operating Systems for IT Infrastructure (CSC-0101)
Operating systems for IT Infrastructure course presents the foundations of computer architecture, operating systems, virtualization, and distributed systems which are required in IT infrastructure's architecture, engineering and administration.
Overview of IT infrastructure;
Hardware concepts related to OS, CPU and I/O;
Process management and scheduling (PCB, signals, forks and pipes);
Problems of concurrent processes, critical sections, mutual exclusion, synchronization, deadlock;
Mutual exclusion, process co-operation, producer and consumer processes;
Semaphores: definition, init, wait, signal operations;
Interprocess Communication (IPC), Message Passing, Direct and Indirect;
Memory organization and management, storage allocation;
Virtual memory concepts, paging and segmentation, address mapping;
Virtual storage management, page replacement strategies;
File organization: blocking and buffering, file descriptor, directory structure;
System virtualization (Hypervisors type1 and Hypervisors type2);
Distributed systems and cloud computing.
Overview of IT infrastructure;
Hardware concepts related to OS, CPU and I/O;
Process management and scheduling (PCB, signals, forks and pipes);
Problems of concurrent processes, critical sections, mutual exclusion, synchronization, deadlock;
Mutual exclusion, process co-operation, producer and consumer processes;
Semaphores: definition, init, wait, signal operations;
Interprocess Communication (IPC), Message Passing, Direct and Indirect;
Memory organization and management, storage allocation;
Virtual memory concepts, paging and segmentation, address mapping;
Virtual storage management, page replacement strategies;
File organization: blocking and buffering, file descriptor, directory structure;
System virtualization (Hypervisors type1 and Hypervisors type2);
Distributed systems and cloud computing.
Location
Online via webcam
At student's location: Around Casablanca, Morocco






|
Use ctrl + wheel to zoom!
General info
Age: | Adults (18-64 years old) |
---|---|
Student level: | Beginner Intermediate |
Duration: | 90 minutes |
The class is taught in: | English, French, Arabic |
About Me
During my career, I gathered good experience in industry, research, teaching, and academia.Education
- ENSA, Ibn Tofail University in Kenitra - Ph.D Candidate in Computer Science;- Al Akhawayn University in Ifrane - Master of Science in Computer Networks (MSCN).
Experience / Qualifications
- Curriculum Designer at OFPPT's research and development division, Computer Science department;- R&D Consultant in Computer Science at Leyton USA;
- R&D Consultant in Computer Science at Leyton UK;
- Lab Instructor of Computer Science, School of Science and Engineering, Al Akhawayn University in Ifrane;
- Researcher at International University of Rabat (UIR).
Ask a question
Send a message explaining your needs and Najem will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"
Ex. "Hi, when are you available to meet for a lesson?"
Availability of a typical week
(GMT -05:00) Chicago
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | Saturday at 4:00 | Sunday at 4:00 | |||||
5 | Saturday at 5:00 | Sunday at 5:00 | |||||
6 | Saturday at 6:00 | Sunday at 6:00 | |||||
7 | Saturday at 7:00 | Sunday at 7:00 | |||||
8 | Saturday at 8:00 | Sunday at 8:00 | |||||
9 | Saturday at 9:00 | Sunday at 9:00 | |||||
10 | Saturday at 10:00 | Sunday at 10:00 | |||||
11 | Saturday at 11:00 | Sunday at 11:00 | |||||
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | Monday at 13:00 | Tuesday at 13:00 | Wednesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | Saturday at 13:00 | Sunday at 13:00 |
14 | Monday at 14:00 | Tuesday at 14:00 | Wednesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 |
15 | Monday at 15:00 | Tuesday at 15:00 | Wednesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 |
16 | Monday at 16:00 | Tuesday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 |
17 | Monday at 17:00 | Tuesday at 17:00 | Wednesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 |
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 8.40FrOnline via webcam
from 8.40FrAt student's home
100% Satisfaction Guarantee
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Online reputation
- Instructor since June 2021
- Phone number verified
- Facebook connected
- Google connected
- Linkedin connected
Availability of a typical week
(GMT -05:00) Chicago
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | Saturday at 4:00 | Sunday at 4:00 | |||||
5 | Saturday at 5:00 | Sunday at 5:00 | |||||
6 | Saturday at 6:00 | Sunday at 6:00 | |||||
7 | Saturday at 7:00 | Sunday at 7:00 | |||||
8 | Saturday at 8:00 | Sunday at 8:00 | |||||
9 | Saturday at 9:00 | Sunday at 9:00 | |||||
10 | Saturday at 10:00 | Sunday at 10:00 | |||||
11 | Saturday at 11:00 | Sunday at 11:00 | |||||
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | Monday at 13:00 | Tuesday at 13:00 | Wednesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | Saturday at 13:00 | Sunday at 13:00 |
14 | Monday at 14:00 | Tuesday at 14:00 | Wednesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 |
15 | Monday at 15:00 | Tuesday at 15:00 | Wednesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 |
16 | Monday at 16:00 | Tuesday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 |
17 | Monday at 17:00 | Tuesday at 17:00 | Wednesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 |
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 8.40FrOnline via webcam
from 8.40FrAt student's home
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Share
You are here
Similar classes
Hamza
Master Python with a Programming and Data Science ExpertDiscover the power of Python with an experienced computer trainer!
I'm Hamza, a passionate developer and seasoned mentor with extensive experience teaching programming. My unique teaching approach will help you quickly acquire solid Python skills while discovering its real-world applications in the professional world.
What you will learn:
Python Fundamentals (variables, control structures, functions)
Advanced Object-Oriented Programming
Data Analysis and Visualization with Pandas and Matplotlib
Developing graphical interfaces with PyQt
Practical projects inspired by real business cases
Why choose me?
More than 5 years of experience in training and mentoring
Teaching method adapted to all levels
Hands-on approach based on concrete projects
Contagious passion for code and technological innovation
Whether you're a beginner looking to get started in programming or a professional looking to improve your skills, this course will open up exciting new opportunities in the world of software development and data science.
Join me for a captivating journey into the heart of the most versatile and in-demand programming language on the market!
Book now and take the first step towards mastering Python. Your career as a Python developer starts here!
Amin
Programming with Python, with C and database management (Introduction to machine learning)Looking to master programming and become a skilled developer? In this course, you'll learn the basics of Python and other programming languages, as well as how to use them to build machine learning models. We also offer specialized assistance for students in programming and database management using SQL (CPGE students).
Python is a powerful general-purpose language used in web development, data science, software prototyping, and more. Its simple and easy-to-use syntax makes it an excellent choice for beginners learning to program.
Additionally, upon request, we offer courses in other programming languages such as C, R, and MATLAB.
Classes can be conducted remotely or in person, and we tailor our instruction to meet individual or group needs.
If you have any questions, feel free to contact us.
Hamza
IT Development Teacher (All levels)I am a trainer in computer development offering a complete service covering different key areas, Already a teacher with the French Ministry of Education. My expertise ranges from web development, desktop development, databases, back-end, front-end, to design.
I am adept at teaching all the skills needed to create modern websites and dynamic web applications using various programming languages such as HTML, CSS, JavaScript, PHP or other technologies such as JavaScript frameworks and libraries.
I am also proficient in imparting the skills required to create desktop applications for popular operating systems such as Windows, macOS and Linux, using programming languages such as C#, PHP, and technologies such as WPF (Windows Presentation Foundation) or Qt.
I can also teach essential skills for working with relational databases, such as MySQL, PostgreSQL or Microsoft SQL Server, as well as developing RESTful APIs and robust and secure web servers using technologies such as Node.js.
Finally, I am able to teach front-end development skills to create elegant, efficient and user-friendly user interfaces for web applications, as well as basic principles of graphic design such as color, typography, l layout and visual hierarchy.
Overall, my IT development course delivery provides in-depth expertise in several key areas and equips students to master many essential skills for success in the IT development field.
Tarek
Mobile Application Programming -Swift/iOS Apple phonesCours particuliers en programmation pour :
-IOS Applications
-Design patterns
-programming logic
-Graphics
-Frameworks
-Swift programming language
Learn best practices in programming and gain the ability to
create mobile applications quickly
Brahim
Programming - Info-IONIC Mobile Application JS HTML CSS Angular.Hello everyone,
You need to learn how to code, program, analyze, develop and deploy your own mobile applications on Android or IOS, I accompany you with an excellent methodology and with official media and documentation.
Thank you for contacting me, for more info.
Meryem
English, French, Darija, Math, C and Python ProgrammingI am a young engineering student and I am pro efficient in French and English. I can help you or help your child achieve a good level in mathematics, French, English and even programming in C and Python. I will be attentive to your shortcomings and I will help you to progress efficiently.
See you soon, I hope
Meryem
Omar
programming and OOP (C, C ++, JAVA) WEB technology (PHP, J2EE) etc.A young graduate engineer offers his services in the form of special courses in Computer Programming in Casablanca, while following a very accurate educational approach with a very reasonable price.
I can move to the student's home.
Abdelaziz
IT Development: LEARN TO PROGRAM ***** Language PYTHON ******LEARN TO PROGRAM WITH PYTHON:
-------------------------------------------------- ---------------
** Full Training:
>>> - CREATION OF DESKTOP SOFTWARE - <<<
-LEVEL 1:
_ [THE BASICS OF PROGRAMMING]: algorithm and logic and analytics
_ [PRINCIPLE OF NETWORKS]: know the basics of Computer Network and important tools
_ [Language Python]: the basics of Language Python
- LEVEL 2 :
___PROJECT__
start of the project: creation diagram for your 1st desktop software
Commander coded lines of code
-LEVEL 3:
__ADVANCED PROJECT__
] - DATABASE MANAGEMENT -> Learn SQL Language
] - BUG CORRECTION
END OF PROJECT: test your 1st application
Abdelhak
IT: Algo, Programming, C, c++, asp, html/css, js, Java, PHP, Python, vbnet, c#, sqlserver, sqlCourses and supervision in Computer Science:
- Programming (Java, C, C#, PHP, JS, Python)
- PFE and IT Project
- Initiation course in Computer Science
- Assistance in the use of information technologies
- Database (MySQL, SQL Server, Oracle, SQL, PL SQL)
Yassine
Create your web application with Java EE and HTML5 Javascript BootstrapIn this course, you will learn how to develop dynamic web applications on the server side with the Java EE platform and the Java language under the Eclipse IDE. You will also learn how to use the Apache Tomcat application server to deploy and run your web applications.
Goals :
+ Design a web application based on Java EE;
+ Use a development environment to design and
debug a Java EE Web application respecting the MVC model;
+ Pack, deploy and configure a Java EE web application on a
application server.
Abderrahmane
Python language course (beginner or intermediate)Knowing how to program is essential these days, and Python is one of the most used languages lately.
If you are a beginner and looking for a competent teacher with several years of experience with this magnificent language, I am available to help you discover programming in python.
Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is WelcomeMaster Python with Personalized Courses
Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.
Why Choose My Courses?
Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.
Practical Experience: Learn by doing with real-world projects that build your understanding and skills.
Ongoing Support: Get unlimited email support for any questions you have between sessions.
As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.
Book Your First Lesson:
Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
Arianit
MATLAB Programming (Modelling, Simulation, Control Systems)Struggling with MATLAB? Whether you're a beginner or tackling advanced simulations, our one-on-one online tutoring is here to help you master MATLAB step-by-step. We offer personalized lessons tailored to your level, covering:
Basics of MATLAB programming
Data analysis & visualization
Numerical methods & simulations
Signal processing & control systems
MATLAB for engineering, math, and science courses
Help with assignments, projects, and exam prep
Baia
Master Front-End Development | Build Stunning Websites with HTML, CSS, JavaScript & ReactAre you ready to create interactive, visually appealing websites that stand out in today’s competitive market? In this course, you’ll master the essential front-end development skills:
✅ HTML, CSS, and JavaScript – Build responsive and modern web pages
✅ React & Vue.js – Learn cutting-edge frameworks for dynamic UIs
✅ Real-World Projects – Work on hands-on projects to strengthen your skills
✅ Problem-Solving & Creativity – Develop intuitive, user-friendly interfaces
🔹 Who is this course for?
- Beginners who want to break into web development
- Developers struggling with front-end concepts
- Anyone looking to level up their skills and build real projects
🚀 Stuck on a project? Want to learn high-income tech skills?
This course will help you gain confidence, land opportunities, and grow in the tech industry.
📩 Contact me for more details and start your front-end journey today!
Youssef
Analog and digital electronics, VHDL, FPGA, programmingdoctoral student in engineering sciences provides support courses in analog and digital electronics at any DEUG level and engineering schools. having scientific and technical knowledge, three years of experience in the field of teaching, pedagogy and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they are having difficulty. for more info please contact me