mirror of
https://github.com/sgmarz/osblog.git
synced 2024-11-24 02:16:19 +04:00
Clean up scheduler code.
This commit is contained in:
parent
fd9c9449b0
commit
fac882ea73
@ -14,18 +14,12 @@ pub fn schedule() -> usize {
|
|||||||
// targeted.
|
// targeted.
|
||||||
'procfindloop: loop {
|
'procfindloop: loop {
|
||||||
pl.rotate_left(1);
|
pl.rotate_left(1);
|
||||||
// let mut mepc: usize = 0;
|
|
||||||
// let mut satp: usize = 0;
|
|
||||||
// let mut pid: usize = 0;
|
|
||||||
if let Some(prc) = pl.front_mut() {
|
if let Some(prc) = pl.front_mut() {
|
||||||
match prc.get_state() {
|
match prc.get_state() {
|
||||||
ProcessState::Running => {
|
ProcessState::Running => {
|
||||||
frame_addr =
|
frame_addr =
|
||||||
prc.get_frame_address();
|
prc.get_frame_address();
|
||||||
break 'procfindloop;
|
break 'procfindloop;
|
||||||
// println!("Process is running on frame 0x{:x}", frame_addr);
|
|
||||||
// satp = prc.get_table_address();
|
|
||||||
// pid = prc.get_pid() as usize;
|
|
||||||
},
|
},
|
||||||
ProcessState::Sleeping => {
|
ProcessState::Sleeping => {
|
||||||
// Awaken sleeping processes whose sleep until is in
|
// Awaken sleeping processes whose sleep until is in
|
||||||
|
Loading…
Reference in New Issue
Block a user