PowerPoint-presentatie - PowerPoint PPT Presentation

About This Presentation
Title:

PowerPoint-presentatie

Description:

Title: PowerPoint-presentatie Subject: B.O.S.S. Author: B.Visscher Last modified by: Unknown User Created Date: 7/21/2001 9:20:44 AM Document presentation format – PowerPoint PPT presentation

Number of Views:48
Avg rating:3.0/5.0
Slides: 22
Provided by: BViss3
Category:

less

Transcript and Presenter's Notes

Title: PowerPoint-presentatie


1
Welcome
2
BOSS
  • Barts
  • Operating
  • System
  • Structure

B.Visscher Aug 2001
3
Introduction
  • Design Goals
  • What is BOSS
  • Hardware
  • Dependency Flow Model
  • Implementation resources BOSS
  • Perceptron application
  • Conclusion
  • Questions

4
Design Goals
  • Easy to understand and program
  • Transparent Hardware / Software
  • Fast
  • Reliable
  • Safe
  • Free

5
Traditional v.s. BOSS
Applications
Applications
Dependency Flow Model
Operating System
BOSS
Hardware
6
Hardware
Resource2
Resource1
Resource3
Network
Resources Linked Together in Network
Resourcen
Resourcen-1
7
Resource
Environment / Side Effects
Network
8
Dependency Flow Model
  • Dependency Flow Networks
  • Programming
  • Owner structure
  • Abstraction
  • Process management
  • Resource Structure
  • Scheduling
  • Information
  • Security

9
Dependency Flow Network
Programming
1
  • Sockets
  • Process
  • Ports
  • Storage
  • Channels
  • Communication

Repeat

2 3 5 8 13 21 etc.
10
Owner structure
Abstraction Process management
DFN
DFN
DFN
Master Owner socket
DFN
Owner socket
Owner socket
DFN
  • Owner holds DFN status
  • Suspend
  • Active
  • Terminate

DFN
Owner socket
DFN
11
Resource structure
Scheduling Information Security
  • Socket request for a process
  • Resource provider of processes

Resource
12
Socket
  • Part of
  • DFN
  • Owner structure
  • Resource structure
  • Represents
  • Resource process (atomic)
  • DFN (combined)

13
Abstraction
Subroutine Function
Numbers
  • Black Box Owner
  • Behavioral description
  • Implicit
  • White Box DFN
  • Dependency description
  • Explicit

True / False
14
LinkLoader Resource
  • Converts passive dependency data into working
    processes (DFN)
  • Manages Black box processes
  • Communicates variables
  • Introduces constants
  • Suspends / Activates / Terminates processes
  • Manages Namespaces
  • Primary namespace
  • Secondary namespace
  • Global namespace

15
Complete Structure BOSS
Resource 0 LinkLoader
Resource N
Resource 1
Processor N.K
Processor N.1
Processor 1.P
Processor 1.1
Extension processes
Extension processes
LinkLoader processes
Extension
Extension
Sockets
Sockets
Sockets
Ports
Ports
Ports
Network
Channels
16
Implemented processes
  • Naming of resource processes
  • ltresourcegt.ltprocessgt(in0,in1inn)(out0,out1outn)
  • Resource signal, boolean, byte, integer, float,
    double
  • Example boolean.and(boolean,boolean)(boolean)
  • Example integer.(integer,integer)(integer)
  • Resource flow
  • Processes repeat, hold, sync, switch, merge,
    last, after
  • All processes for data types signal,boolean,,_at_,
    NIL)
  • Resource text user interface, TUI

17
TUI Resource
Demo
Background
Layer N
Layer 2
Screen
Layer 1
Layer 0
Layer Holder
  • Screen divided into multiple layers
  • Background color

18
Perceptron
W0
W1
W2
X1
X2
  • Running
  • Y (W0 W1 X1 W2 X2) gt 0
  • Training (Determining W)
  • Y True, Y False -gt (Y-Y)1
  • Y False, Y True -gt (Y-Y)-1
  • Wi new Wi old (Y-Y)Xi
  • Y, Y boolean True, False
  • X, W integer -n-2,-1,0,1,2n

0
Y
19
Perceptron Demos
True / False Random
True
  • Random Value range
  • 127,127
  • W0, W1 W2 1
  • Training True
  • Y True, False, Random

Training
X1
X2
W0
W1
W2
Y
Perceptron
W0
W1
W2
Y
W0
False
True
False
W1
True
W2
Random
20
Conclusion
  • Easy to understand and program / Free
  • DFN
  • Owner structure / Abstraction
  • Information in resources
  • Transparent Hardware / Software
  • Atomic processes
  • Combined processes
  • Fast
  • Parallel execution of processes
  • Reliable / Safe
  • Resource structure
  • Autonomy of resources

21
Questions
Write a Comment
User Comments (0)
About PowerShow.com