WIP Added The bankers algorithm

This commit is contained in:
Fabio Scotto di Santolo
2024-09-17 11:20:58 +02:00
parent 93b92cf5c6
commit ea6d723dbd

View File

@@ -0,0 +1,27 @@
package main
import "os"
const (
FREE int = iota
ALLOCATED int = iota
)
type Resource interface {
Type() int
}
type ResourceManager interface {
Available(r Resource) bool
Assign(r Resource, p os.Process) Resource
Release(r Resource, p os.Process) (bool, error)
}
type bankerResourceManager struct {
available [][]int
total [][]int
allocated [][]int
}
func main() {
}