编译,链接和库

Structure:

CPU

Memory

I/O controller

 

any problem solution in computer : add another layer, define another interface and protocal

 

To use fully:

CPU: Round Robin + Priority Schedule 

( how to decide priority : 

decided by user,

IO bound thread > CPU bound thread 

long time pending thread will grow up

)

 

 

 

Build = 

prepressing-> import reference

compile-> assembly code

assemble-> machine command

link-> link with machine lib

 

complie =

Scanner -> token ( program -lex-> identifier, operator, static value, key word )

Grammar Parser -> Syntax tree ( token -yacc-> syntax tree)

Semantic Analyzer -> enhanced Syntax tree ( like add data type)

Source Code Optimizer -> Three-address Code ( like x = y op z )

Code Generator -> assembly code 

Target Code Optimizer -> more good assembly code

 

link = 

address and storage allocation,

symbol resolution,

relocation

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值