Dream =)) Minux is a recommender system that creates an optimized kernel according to theusers hardware configuration, to provide better performance. Now Im studying tomatch kernel requests to memory specifications.
test and profile one code in macos and ubuntu in the same situation and check the result. now I'm using macos high sierra and ubuntu 16.04 on parallels on Macbook pro MJLT2. looking for profiler...
we have two approaches for configuring kernel based on hardware:
- scan the system and decide based on detected information from hardware. this decision may be taken by a trained intelligent machine.
- create a lookup table and have a suggested configuration based on hardware details.
- based on all board information: how to get this information(search about JTAG)
- based on CPU information: Memory Management Unit, Memory Hierarchy(affects on the miss and hit percentage), Memory Type(affects on miss clock penalty)
- a compiler that compiles codes according to Memory design
- change kernel for the size of Memory access
I. Background
- 1. Computer System Overview
- 2. Operation System overview
- 2.1. Operating System Objectives and Functions
- 2.2. The Evolution of Operating Systems
- 2.3. Major Achievements
- 2.4. Developments Leading to Modern Operating Systems
- 2.5. Fault Tolerance
- 2.6. Os Design Considerations for Multiprocessor and Multicore
- 2.7. Microsoft Windows Overview
- 2.8. Traditional Unix Systems
- 2.9. Modern Unix Systems
- 2.10. Linux
- 2.11. Android
- watch out difference between OS and Computer performance