Class PriorityDependentTimeSlice

    • Constructor Detail

      • PriorityDependentTimeSlice

        public PriorityDependentTimeSlice​(ProcessWithPriority process,
                                          double basic_timeslice,
                                          double min_timeslice,
                                          double min_time_to_be_scheduled)
    • Method Detail

      • computeTicksFromPriority

        public static double computeTicksFromPriority​(IPriority prio,
                                                      double basic_timeslice)
        Computes the length of the current time slice according to the Linux 2.6.18 Scheduler.
        Parameters:
        process -
        Returns:
      • getBasicTimeSlice

        public static double getBasicTimeSlice​(IPriority static_prio,
                                               double basicTimeslice)
        Processes with a static priority above default are preferred.
        Parameters:
        static_prio -
        Returns: