Exemple #1
0
func NewKernel() *RedoxKernel {
	kernel := &RedoxKernel{*posix.NewKernel()}
	// FIXME: set up redox packers
	// registerUnpack(kernel)
	// kernel.Pack = Pack
	return kernel
}
Exemple #2
0
func NewKernel(u models.Usercorn) *DarwinKernel {
	kernel := &DarwinKernel{
		KernelBase:  &co.KernelBase{},
		MachKernel:  *mach.NewKernel(),
		PosixKernel: *posix.NewKernel(),
	}
	kernel.MachKernel.KernelBase = kernel.KernelBase
	kernel.PosixKernel.KernelBase = kernel.KernelBase
	kernel.U = u
	registerUnpack(kernel)
	return kernel
}
Exemple #3
0
func NewKernel() *LinuxKernel {
	kernel := &LinuxKernel{*posix.NewKernel()}
	registerUnpack(kernel)
	kernel.Pack = Pack
	return kernel
}