title: tasks Scheduler and CPU isolation in Linux
body: <p>I'm a kernel noob including schedulers. I understand that there is a IO scheduler and a task scheduler and according to this <a href="https://unix.stackexchange.com/questions/199265/relationship-between-io-scheduler-and-cpu-process-scheduler">post</a> IO scheduler uses normal tasks that are handled by the task schedule in the end.</p>
  
  <blockquote>
    <ol>
    <li>So if I run an user space thread that was assigned to an isolated core (using isolcpus) and it will do some IO operation, will the the
    task created by the IO scheduler get executed on the isolated core ? </li>
    <li>Since CFS seems to favor user interaction does this mean that CPU intensive threads might get a lower CPU time in the long run?
    Isolating cores can help mitigate this issue?</li>
    <li>Isolating cores can decrease the scheduling latency (the time it takes for a thread that was marked as runnable to get executed ) for 
    the threads that are pined to the isolated cores?</li>
    </ol>
  </blockquote>