Presentation is loading. Please wait.

Presentation is loading. Please wait.

University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 1 Computer Systems Applicability to an Aibo.

Similar presentations


Presentation on theme: "University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 1 Computer Systems Applicability to an Aibo."— Presentation transcript:

1 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 1 Computer Systems Applicability to an Aibo

2 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 2 Programmable devices #include #include "HelloWorld.h" OStatus HelloWorld::DoStart(const OSystemEvent& event) { OSYSPRINT(("!!! Hello World !!!\n")); return oSUCCESS; }

3 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 3 Compilation System Programmer has to specify details to the OS that one normally don’t see.

4 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 4 Programmable devices #include #include "HelloWorld.h" OStatus HelloWorld::DoStart(const OSystemEvent& event) { OSYSPRINT(("!!! Hello World !!!\n")); return oSUCCESS; }

5 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 5 Object Configuration File # object INSTANCENAME # STACKSIZE (in byte: 16K, 16382, etc) # HEAPSIZE (in byte: 3K, 3072, etc) # SCHEDULING_PRIORITY (integer) # CACHE (cache|nocache) # TLB (tlb|notlb) # MODE (user|kernel) # object HelloWorld 3072 16384 128 cache tlb user

6 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 6 Operating system Shield hardware (bi-directional) Allows multiple programs access to the computer Application programs ProcessorMain memoryI/O devices Operating system Software Hardware ProcessorMain memoryI/O devices Processes Files Virtual memory ! Fork ! Kill ! Wait ! Execve

7 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 7 Servers telnet moos 80 GET INDEX.HTM HTTP/0.9

8 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 8 Many services

9 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 9 Every Service listening to a port

10 University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 10 Conclusion System is more than hardware Hardware and system software are heavily intertwined A programmer meets the system at many different levels


Download ppt "University of Amsterdam Computer Systems – the applicability to an Aibo Arnoud Visser 1 Computer Systems Applicability to an Aibo."

Similar presentations


Ads by Google