裸机底层基础。豫
yuyan · 197 行 · 9343 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197
寻观「底层库」之书。
寻观「客体二号」之「林系统」之书。
寻观「客体二号」之「林底层」之书。
寻观「客体二号」之「原生系统」之书。
寻观「客体二号」之「原生底层」之书。
寻观「客体二号」之「布局」之书。
寻观「客体二号」之「平台」之书。
寻观「客体二号」之「基础」之书。
寻观「客体二号」之「裸机底层状态码」之书。
「:文言:豫言操作系统底层接口之裸机后端:基础包(时钟、随机、环境、退出、中断、平台)。诸函数之名与签,悉如规范;出址所写之宽,见规范。汉语:豫言操作系统底层接口的裸机后端:基础包(时钟、随机、环境、退出、中断、平台)。函数名与签名均与规范一致;出址写入的宽度见规范。:」
「:文言:内核滴答约百赫,以十毫秒一滴计单调之钟;不与墙钟锚合,唯自增。汉语:内核时钟中断约 100 Hz,按每滴 10 毫秒计单调时钟;不与墙钟锚定,只是自增计数。:」
「底基_滴答纳秒」者「一零零零零零零零」也。
「读单调纳秒」乃化「整数」而「整数」也。
「读单调纳秒」者会「出」而
若「是原生」于「元」则
「原底_读单调纳秒」于「出」
否则
虑「甲」者「暂存缓冲」而
虑「乙」者「加」于「暂存缓冲」于「八」而
虑「无」者「宽存」于「甲」于(「时钟滴答」于「元」)于「零」而
虑「无」者「宽存」于「乙」于「底基_滴答纳秒」于「零」而
虑「无」者「宽乘」于「出」于「甲」于「乙」而
「底码_成功」
也。
「读墙钟纳秒」乃化「整数」而「整数」也。
「读墙钟纳秒」者会「出」而
若「是原生」于「元」则
「原底_读墙钟纳秒」于「出」
否则
虑「甲」者「暂存缓冲」而
虑「乙」者「加」于「暂存缓冲」于「八」而
虑「无」者「宽存」于「甲」于(「墙钟秒」于「元」)于「零」而
虑「无」者「宽存」于「乙」于「一零零零零零零零零零」于「零」而
虑「无」者「宽乘」于「出」于「甲」于「乙」而
「底码_成功」
也。
「取时钟精度」乃化「整数」而化「整数」而「整数」也。
「取时钟精度」者会「钟号」而会「出」而
若「是原生」于「元」则
「原底_取时钟精度」于「钟号」于「出」
否则
若「等」于「钟号」于「零」则
((「写四」于「出」于「一零零零零零零零零零」);
(「写四」于(「加」于「出」于「四」)于「零」);
「底码_成功」)
否则若「等」于「钟号」于「一」则
((「写四」于「出」于「底基_滴答纳秒」);
(「写四」于(「加」于「出」于「四」)于「零」);
「底码_成功」)
否则
「底码_参数无效」
也。
「取时区偏移」乃化「整数」而化「整数」而化「整数」而「整数」也。
「取时区偏移」者会「时低」而会「时高」而会「出」而
若「是原生」于「元」则
「林底_取时区偏移」于「时低」于「时高」于「出」
否则
(「写四」于「出」于「零」);
「底码_不支持」
也。
「填随机字节」乃化「整数」而化「整数」而「整数」也。
「填随机字节」者会「址」而会「长」而
若「是原生」于「元」则
「原底_填随机字节」于「址」于「长」
否则
「底码_不支持」
也。
「:文言:程序名区之首为长,其后为绝对路径字节;参数区之首为个数,其后每项〔长四字节〕加字节,四字节对齐。汉语:程序名区首 4 字节是长度,其后是绝对路径字节;参数区首 4 字节是个数,其后每项是〔长度 4 字节〕加字节,按 4 字节对齐。:」
「底基_写参数项」乃化「整数」而化「整数」而化「整数」而化「整数」而「整数」也。
「底基_写参数项」者会「源」而会「源长」而会「出」而会「余」而
若「小于」于「余」于(「加」于「源长」于「一」)则
(「减」于「零」于「一」)
否则
((「拷贝」于「出」于「源」于「源长」);
(「写一」于(「加」于「出」于「源长」)于「零」);
(「加」于「源长」于「一」))
也。
「底基_写参数区诸项」乃
化「整数」而
化「整数」而
化「整数」而
化「整数」而
化「整数」而
「整数」
也。
「底基_写参数区诸项」者会「个数」而会「读游」而会「出」而会「写游」而会「余」而
若「等零」于「个数」则
「写游」
否则
虑「项长」者「读四」于(「加」于「参数区」于「读游」)而
虑「项址」者「加」于「参数区」于(「加」于「读游」于「四」)而
虑「果」者
「底基_写参数项」于「项址」于「项长」于(「加」于「出」于「写游」)于「余」
而
若「小于」于「果」于「零」则
(「减」于「零」于「一」)
否则
「底基_写参数区诸项」
于(「减」于「个数」于「一」)
于(「加」于「读游」于(「位与」于(「加」于「项长」于「七」)于(「减」于「零」于「四」)))
于「出」
于(「加」于「写游」于「果」)
于(「减」于「余」于「果」)
也。
「取参数块」乃化「整数」而化「整数」而化「整数」而「整数」也。
「取参数块」者会「缓址」而会「缓长」而会「出」而
虑「程序名长」者「读四」于「程序名区」而
虑「一果」者
「底基_写参数项」于(「加」于「程序名区」于「四」)于「程序名长」于「缓址」于「缓长」而
若「小于」于「一果」于「零」则
「底码_溢出」
否则
虑「个数」者「读四」于「参数区」而
虑「余果」者
「底基_写参数区诸项」于「个数」于「四」于「缓址」于「一果」
于(「减」于「缓长」于「一果」)
而
若「小于」于「余果」于「零」则
「底码_溢出」
否则
((「写四」于「出」于「余果」);
(「写四」于(「加」于「出」于「四」)于(「加」于「个数」于「一」));
「底码_成功」)
也。
「:文言:环境块之首址、之长:不倚外层,径依布局之常量算之。汉语:环境块的起始地址与长度:不依赖外层(主机)模块,直接依布局常量自行计算,使本包不倚客体二号解释器的内部实现。:」
「底基_环境块起」乃化「有」而「整数」也。
「底基_环境块起」者会「无」而
「加」于「程序名区」于(「加」于「环境偏」于「四」)
也。
「底基_环境块长」乃化「有」而「整数」也。
「底基_环境块长」者会「无」而
虑「长」者「读四」于(「加」于「程序名区」于「环境偏」)而
若「或者」于(「小于」于「长」于「零」)于(「大于」于「长」于「环境上限」)则
「零」
否则
「长」
也。
「取环境块」乃化「整数」而化「整数」而化「整数」而「整数」也。
「取环境块」者会「缓址」而会「缓长」而会「出」而
虑「长」者「底基_环境块长」于「元」而
若「大于」于「长」于「缓长」则
((「写四」于「出」于「长」);
「底码_溢出」)
否则
((「拷贝」于「缓址」于(「底基_环境块起」于「元」)于「长」);
(「写四」于「出」于「长」);
(「写四」于(「加」于「出」于「四」)于「零」);
「底码_成功」)
也。
「退出」乃化「整数」而「有」也。
「退出」者会「码」而
若「是原生」于「元」则
「原底_退出」于「码」
否则
「退出任务原始」于「码」
也。
「查询中断」乃化「整数」而「整数」也。
「查询中断」者会「出」而
若「是原生」于「元」则
「林底_查询中断」于「出」
否则
((「写四」于「出」于(「中断查询」于「元」));
「底码_成功」)
也。
「取平台」乃化「整数」而「整数」也。
「取平台」者会「出」而
若「是原生」于「元」则
「原底_取平台」于「出」
否则
((「写四」于「出」于「一」);
「底码_成功」)
也。
「取处理器数」乃化「整数」而「整数」也。
「取处理器数」者会「出」而
若「是原生」于「元」则
「原底_取处理器数」于「出」
否则
((「写四」于「出」于「一」);
「底码_成功」)
也。