Plan du site  
français  English
pixel
pixel

Articles - Étudiants SUPINFO

Operating Systems Fundamentals

1OSS 4 chapters 2 ECTS credits Level Beginner

Introduction

The course doesn't present in details of a particular operating system, but it introduces a general description of computer's management by an operating system. The course describes the system programmer side insisting on the presentation of algorithms and their uses. We will always do the link between the hardware and the software programming, because the computer architecture and operating systems are closely linked.

 

A computer has one (or more) processor (s), one or more memories and peripheral devises. Each of these components requires careful attention by the system to obtain optimum use. Operating systems are the interfaces between hardware and users. They parallelize the work and manage the concurrent for programs calling the same resources (screen, keyboard, memory ...).

 

To not have running locking (internal or user programs), the operating system has the management strategies, control and sharing of resources.

 

The modern computer goes fast, and the user tasks become many and varied. To obtain all power of the machine (PC, console, iPod ...), we require that programs are properly controlled by good systems. As the machines and user's demands evolve, we must, at all times, creating new systems to use the new programs. It's therefore necessary to understand how operate the concurrent and scheduling programs to make your next applications and new systems.

 

The course follows the course of computer architecture (1CPA) and the algorithm (1ADS). It contains the close relationship between hardware and software. We will use the architecture to develop optimizations and resources' updates. We will study algorithms to avoid any famine or non-managements of resources. Locking and interlocking will be studied to understand and avoid.

Learning path

    Objectives

    • The notion of programs (static organization, memory location)
    • The notion of process (dynamic, instructions, heavy processes, lightweight processes)
    • The concept of communication between processes (locking, inter locking, famine)
    • The competition of processes(concept of competitive programming, active standby)
    • The scheduling of the tasks of an operating system
    • Physical and virtual memory management

    Course content

    Resources

    Advanced Members' lounge (enrolled in a cursus or status holder)

    These resources are a selection from a rich set of 20,000+ books and videos courses from leading publishers and the international experts. SUPINFO International University enrolled students and "Advanced Members" enjoy unlimited access to these resources. Any person enrolled to a course or training at SUPINFO is entitled to this status. If you are not already logged on the "libraries.supinfo.com" SUPINFO website the links below will only give you a limited access. Become an Advanced Member

    Welcome on board: How to get started with SUPINFO courses

    Check the requirements

    Our courses are part of a coherent learning path. To take the most of a course we strongly advise you to be sure to meet the requirements before going on. You can find pre-requisistes on each and every course description page.

    Stick to the schedule

    Each course is divided into chapters with a given timing. This schedule is designed to help you take (and keep) the most of the course.

    Get your tools ready

    To take this course you need specific software resources. Be sure to download the required software before you start. Refer to the "Course Content" section.

    Review: Apply and sharpen your knowledge

    Test your knowledge

    For each chapter of this course, you'll find labs to practice your new skills. These workshops are the key to fully understand and master the course.

    Share and talk

    On the official SUPINFO forum, each course has a dedicated section where the community can be reached to address the matter. You can ask questions and get help when needed.

    Improve and discover

    SUPINFO Advanced Members have access to additional resources to improve their knowledge. Hundreds of thousands of books and videos are available on market-leading platforms.

    You master the subject : Get certified and earn ECTS credits

    Enrol for a SUPINFO cursus

    You can earn an Associate of Science diploma at the end of Year 2. That title can be supplemented by one year in B.Sc to earn a Bachelor of Science. B.Sc. holders can further their path to success by taking an additional 2 years M.Sc. to get a Master of Science (french-state accredited)

    Get back soon to learn about our certification program

    Earn a certificate together with ECTS credits after completing this course.

    Through the SUPINFO course you just follow, you can get certified by taking an exam during one of our exam sessions.

    Get back soon to learn about our certification program

    Contribute: Featured community publications

    Want to submit quality content?
    Do not hesitate to contact your Campus Manager regarding the terms and conditions of Knowledge Sharing (KWS).

    About SUPINFO | Contacts & addresses | Teachers | Press | INVESTOR | Conditions of Use & Copyright | Respect of Privacy
    Logo de la société Cisco Logo de la société IBM Logo de la société Sun-Oracle Logo de la société Apple Logo de la société Sybase Logo de la société Novell Logo de la société Intel Logo de la société Accenture Logo de la société SAP Logo de la société Prometric Logo du IT Academy Program par Microsoft

    SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels
    and is accredited in France by Association Ecole Supérieure d'Informatique de Paris (ESI SUPINFO)