• Home
  • Jobs
    • mechanical and automobile jobs
    • Electrical Jobs
    • civil jobs
    • electronics jobs
    • computer science and IT jobs
  • Internship
  • About
    • Work with us
    • Gallery
  • Course Coupons
Search
Sign in
Welcome! Log into your account
Forgot your password? Get help
Create an account
Create an account
Welcome! Register for an account
A password will be e-mailed to you.
Password recovery
Recover your password
A password will be e-mailed to you.
Mechomotive MechoMotive
Mechomotive Mechomotive
  • Home
  • Jobs
    • mechanical and automobile jobs
    • Electrical Jobs
    • civil jobs
    • electronics jobs
    • computer science and IT jobs
  • Internship
  • About
    • Work with us
    • Gallery
  • Course Coupons
Home Operating system Scheduling
  • Operating system

Scheduling

By
Sintu Kumari
-
July 21, 2021
Facebook
Twitter
Pinterest
WhatsApp
    Scheduling
    Scheduling

    Scheduling is the process of arranging, controlling and optimizing work and workloads in a production process or manufacturing process. In manufacturing, the purpose is to minimize the production time and costs, by telling a production facility when to make, with which staff, and on which equipment.

    In real-time environments, such as embedded systems for automatic control in industry (for example robotics), the scheduler also must ensure that processes can meet deadlines; this is crucial for keeping the system stable.

    In general, most processes can be described as either I/O-bound or CPU-bound. An I/O-bound process is one that spends more of its time doing I/O than it spends doing computations. A CPU(Central Processing Unit)-bound process, in contrast, generates I/O requests infrequently, using more of its time doing computations. It is important that a long-term scheduler selects a good process mix of I/O-bound and CPU-bound processes. 

    How do you manage ?

    1. Create a routine. No matter what you are working on, create a routine.
    2. Group meetings and calls into blocks.
    3. Optimize time for different meeting types.
    4. Use appointment slots.
    5. Block time for email.
    6. Plan your exercise and family time.
    7. Actually manage your time.

    Types:

    1. First-Come First-Serve , FCFS.
    2. Shortest-Job-First , SJF.
    3. Priority.
    4. Round Robin .
    5. Multilevel Queue .
    6. Multilevel Feedback-Queue .

    Scheduling disciplines:

    A sc. discipline (also called sc. policy or sc. algorithm) is an algorithm used for distributing resources among parties which simultaneously and asynchronously request them. Scheduling disciplines are used in routers (to handle packet traffic) as well as in operating systems (to share CPU time among both threads and processes), disk drives (I/O), printers (print spooler), most embedded systems, etc.

    The main purposes of this algorithms are to minimize resource starvation and to ensure fairness amongst the parties utilizing the resources. There are many different scheduling algorithms. In this section, we introduce several of them.

    Facebook
    Twitter
    Pinterest
    WhatsApp
      Previous articleLevel AI Hiring 2021
      Next articleLam Research Recruitment Drive 2021
      Sintu Kumari
      Sintu Kumari

      RELATED ARTICLESMORE FROM AUTHOR

      AWS CLOUD COMPUTING

      AWS

      Processing

      Processing

      Compiler Design

      Compiler Design

      Featured

      mechomotive logo
      ABOUT US
      Mechomotive is an educational platform aiming to provide technical assistance to students pursuing their career in mechanical engineering and related fields. Our main aim is to uplift the opportunity being offered to the girls in this field and provide them adequate knowledge and skills so that they can shine and prove that they are no less than anybody
      Contact us: [email protected]
      FOLLOW US
      © MechoMotive 2021