|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/scheduling-algorithms-operting-systems-from-scratch/
课程评论:没有评论
课程名称:从零开始的操作系统:完整课程 课程概述: 本课程深入探讨CPU调度的相关知识,旨在教授学员如何选择执行中的进程,使得在CPU空闲时能够高效利用计算资源。通过学习,本课程将使您了解CPU调度的基本原理以及操作系统如何从准备队列中挑选进程进行执行。 您将学习的内容包括: 1. 调度算法: - 非抢占式调度算法: - 先进先出(FCFS)调度算法 - 最短作业优先(SJF)调度算法 - 基于优先级的调度算法 - 最佳响应比优先(HRRN)调度算法 - 抢占式调度算法: - 最短剩余时间调度算法 - 基于优先级的调度算法 - 循环调度算法(Round Robin) 2. 进程间通信(IPC)和同步: - 同步机制 - 计数信号量与二进制信号量 - 生产者-消费者问题 - 读者-写者问题 - 就餐哲学家问题 3. 死锁处理: - 死锁预防 - 死锁避免 - 死锁无视 4. 内存管理单元: - 连续内存 - 非连续内存 - 分页 - 多级分页 适合对象: - 学术学生 - 面试准备者 - 竞争性考试准备者 - 希望成为高薪代码开发者的人 - 想在IT职业生涯中开辟新机遇的人员 重要信息: 如果您发现课程对您的职业发展没有帮助,课程是免费的,您可以安心注册。注册后,您将享有无限制的终身访问权,并可随时获取更新的课程内容,包括视频讲座、额外资源、测验和练习。课程期间,您还可以随时获得全方位支持。 在注册之前,请查看课程页面顶部的宣传视频和部分免费试听讲座,以便了解我的教学风格和方法。 祝您未来光明!
_______________________________________________________________**** Visit my website for better offers in instructor profile. ****-------------------------------------CPU Scheduling is a process of determining which process will own CPU for execution while another process is on hold. The main task of CPU scheduling is to make sure that whenever the CPU remains idle, the OS at least select one of the processes available in the ready queue for execution. The selection process will be carried out by the CPU scheduler. It selects one of the processes in memory that are ready for execution.What you will Learn: Scheduling Algorithms:Non-Preemtitve Scheduling Algorithms:First Come First Serve Scheduling algorithm.Shortest Job First Scheduling algorithm.Priority Based Scheduling algorithm.Highest Response Ration First Scheduling algorithm.Preemptive Scheduling Algorithms: Shortest Remaining Time Scheduling algorithm.Priority Based Scheduling algorithm.Round Robin Scheduling algorithm.InterProcess Communication (IPC) and Synchronization:Synchronization MechanismsCounting Semaphores and Binary SemaphoresProducer - Consumer Problems Readers - Writers ProblemDining Philosophers ProblemDeadlocks: Deadlock PreventionDeadlock AvoidanceDeadlock IgnoranceMemory Management Unit:Contiguous MemoryNon-contiguous memoryPagingMulti-level PagingWho this course is for:Academic Students.Interview Preparation Persons.Competitive Exam Preparation Aspirants.Those who want to become a highly paid coding developer.Those who want to open up doors in your IT career by learning one of the world's most popular and in-demand programming.Important information before you enroll!If you find the course is not useful for your career, no worry since it is free.Once enrolled, you have unlimited, 24/7, lifetime access to the course.You will have instant and free access to any updates I'll add to the course - video lectures, additional resources, quizzes, exercises.You will benefit from my full support regarding any question you might have 7 days a week.Check out the promo video at the top of this page and some of the free preview lectures in the curriculum to get a taste of my teaching style and methods before making your decision.-----------------------------------------------------------------------------------------ALL THE BEST FOR YOUR BRIGHT FUTURE.