Tuesday, 7 January 2014

Starting linux

Transfer control to OS kernel in RAM
Q: how to transfer control to OS code?

Prepare parameters for OS loading

PC boot sequence

Minimum peripheral initialization
Q: How to initialize ethernet card?

Kernel is part of the system that controls hardware, resource like memory pages and CPU cycles, and usually is responsible for the file system and network communication.




LTE

Basic Parameter
Network Architecture
Roaming Architecture
Numbering & Addressing
Radio Protocol Architecture
Protocol Stack Layers
Layers Data Flow
Communication Channels
OFDM Technology

All the stuff that high level programming hide from you

- Pushing arguments
- fixing stack pointers

Assembly

Setiap arsitektur komputer mempunyai bahasa mesinnya masing-masing.

Linux

Was created as an operating system for desktop or server
must have a file system

Bootloader and operating system

Bootloader is a piece of code that runs before any operating system is running.

Bootloader is the first software that runs after power up or reset.

Bootloader highly processor specific and board specific.

Bootloader are used to boot other operating system, usually each operating system has a set of bootloaders specific for it.

OS:
1. Not platform/board specific
2. Need information about memory map,
3. Can be loaded from (memory, disk, network):
- Network using bootp
- File (if system have a disk)
- From memory

Jangka

Did you know that you can build jangka using your hand?