3
$\begingroup$

According to Galvin and Silberschatz, 5 queues are maintained in multilevel queue scheduling, each for:

  • System Process
  • Interactive Process
  • Interactive Editing Process
  • Batch process
  • Student Process

where System process has highest priority and Student process has lowest priority.

What is meant by Student Process?

Also, I only have a vague idea about the rest except system process. If possible, elucidate them.

$\endgroup$
  • $\begingroup$ I don't know how we can possibly answer this question. You haven't given us enough context. Where did you get that list of queues from? What information is available about them? At present, you're asking us to guess what "student process" means without any context, and that's not reasonable. Please provide all relevant context in the question, and where that list came from, and what you've already tried on your own. $\endgroup$ – D.W. Mar 27 '15 at 1:01
  • 1
    $\begingroup$ @D.W. See Galvin and Silberschatz, OS Concepts (page no 12 in the link) . ('Galvin and Silberschatz' is the most famous on Operating Systems) $\endgroup$ – MAKZ Mar 27 '15 at 2:57
  • $\begingroup$ Whoever hit downvote can upvote now. $\endgroup$ – MAKZ Mar 27 '15 at 3:00
  • $\begingroup$ What context did Galvin & Silberschatz provide? Questions should be self-contained, so people don't need to read some other resource to understand all of the relevant context. Also, please edit the question to include all relevant information in the question (comments exist only to help you improve the question). Thank you! $\endgroup$ – D.W. Mar 27 '15 at 3:35
  • 1
    $\begingroup$ Unfortunately, the slides still don't provide enough context to answer the question -- this is part of the reason why reading somebody's Powerpoint just isn't a good way to learn. Unlike the other classes of process mentioned, "student process" isn't a standard term in operating systems so it must be something that's either explained in the book or explained by something that was said during the presentation. (Having said that, I agree with babou's guess.) $\endgroup$ – David Richerby Mar 27 '15 at 12:08
6
$\begingroup$

My best guess: a student process is a process run by a student.

All users have to log in. The OS may well know various types of users, and may be able to determine from some table that a given user is a student. This can be useful to lower their priority for computer time in a shared machine used mainly for research, or possibly do the opposite during exam period. So having a scheduling queue for student processes would make sense.

As far as I know ... there is no direct relation to learning machines who would run processes that are studying something. But who knows? It may be coming.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.