Linux 內(nèi)核源代碼
推薦 + 挑錯(cuò) + 收藏(0) + 用戶(hù)評(píng)論(0)
Linux 內(nèi)核源代碼
實(shí)模式setup階段
setup用于體系結(jié)構(gòu)相關(guān)的硬件初始化工作,在arch目錄中的各個(gè)系統(tǒng)結(jié)構(gòu)的平臺(tái)相關(guān)都有類(lèi)似功能的代碼。在32位的x86平臺(tái)中,setup的入口點(diǎn)是arch/x86/boot/header.S中的_start。
代碼片段 4.1. 節(jié)自arch/x86/boot/header.S
1 .code16 2 section ".bstext", "ax" 3 4 .global bootsect_start 5 bootsect_start: 6 7 # Normalize the start address 8 ljmp $BOOTSEG, $start2 9 10 start2: 11 movw %cs, %ax 12 movw %ax, %ds 13 movw %ax, %es 14 movw %ax, %ss 15 xorw %sp, %sp 16 sti 17 cld 18 19 movw $bugger_off_msg, %si 20 21 msg_loop: 22 lodsb 23 andb %al, %al 24 jz bs_die 25 movb $0xe, %ah 26 movw $7, %bx 27 int $0x10 28 jmp msg_loop 29 ....... 30 .section ".bsdata", "a" 31 bugger_off_msg: 32 .ascii "Direct booting from floppy is no longer supported\r\n" 33 .ascii "Please use a boot loader program instead.\r\n" 34 .ascii "\n" 35 .ascii "Remove disk and press any key to reboot . . .\r\n"
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
下載地址
Linux 內(nèi)核源代碼下載
相關(guān)電子資料下載
- 提升VMware虛擬機(jī)運(yùn)行速度的方法 703
- 兆芯正引入Linux首選內(nèi)核調(diào)度技術(shù),優(yōu)化性能 48
- 矽速科技全新推出的高性?xún)r(jià)比 Linux SBC Longan Pi 3H 96
- 如何在zcu102板卡上創(chuàng)建pipeline呢? 58
- AMD Zen5架構(gòu)處理器曝光,預(yù)計(jì)2024年亮相 136
- 三星成功驗(yàn)證CXL(Compute Express Link)內(nèi)存操作 84
- linux下Redis常用命令使用 66
- Linux內(nèi)核中RCU的用法 374
- 分級(jí)RCU的基礎(chǔ)知識(shí) 333
- Linux配置NFS文件共享詳解 122