python系统设计源码_⼀个64位操作系统的设计与实现PDF含
源码版
给⼤家带来的⼀篇关于系统开发相关的电⼦书资源,介绍了关于操作系统、设计、实现⽅⾯的内容,本书是由⼈民邮电出版社出版,格式为PDF,资源⼤⼩47.2 MB,⽥宇编写,⽬前⾖瓣、亚马逊、当当、京东等电⼦书综合评分为:8.4。
内容介绍
⼀个64位操作系统的设计与实现
内容介绍
本书讲述了⼀个64位多核操作系统的⾃制过程。此操作系统⾃制过程是先从虚拟平台构筑起⼀个基础框架,随后再将基础框架移植到物理平台中进⾏升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选⽤搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官⽅⽩⽪书以及多款常⽤协议浓缩于其中,可使读者在读完本书后能够学以致⽤,进⽽达到理论联系实际的⽬的。 全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起⼀个操作系统模型;第6~16章将在物理平台下对操作系统模型做进⼀
步升级、优化和完善。 本书既适合在校学习理论知识的初学者,⼜适合在职⼯作的软件⼯程师或有⼀定基础的业余爱好者。
⽬录
第⼀部分 操作系统相关知识介绍及环境搭建
第1章 操作系统概述 4
第2章 环境搭建及基础知识 9
第⼆部分 初级篇
第3章 BootLoader引导启动程序 30
第4章 内核层 78
第5章 应⽤层 171
第三部分 ⾼级篇
第6章 处理器体系结构 190
第7章 完善BootLoader功能 238
第8章 内核主程序 282
第9章 ⾼级内存管理单元 297
第10章 ⾼级中断处理单元 337
第11章 设备驱动程序 382
第12章 进程管理 428
第13章 ⽂件系统 516
第14章 系统调⽤API库 566
第15章 Shell命令解析器及命令 626
第16章 ⼀个彩蛋 665
附录 术语表 676
参考资料 679
学习笔记
Python实现的⼤数据分析操作系统⽇志功能⽰例
本⽂实例讲述了Python实现的⼤数据分析操作系统⽇志功能。分享给⼤家供⼤家参考,具体如下: ⼀ 代码 1、⼤⽂件切分 import osimport os.pathimport timedef FileSplit(sourceFile, targetFolder): if not os.path.isfile(sourceFile): print(sourceFile, ' does not exist.') return if not os.path.isdir(targetFolder): os.mkdir(targetFolder) tempData = [] number = 1000 fileNum = 1 linesRead = 0 with open(sourceFile, 'r') as srcFile: dataLine = adline().strip() while dataLine: for i in range(number): tempData.append(dataLine) dataLine = adline() if not dataLine: break desFile = os.path.join(targetFolder,
sourceFile[0:-4] + str(fileNum) + '.txt') with open(desFile, 'a+') as f: f.writelines(tempData) tempData = [] fileNum = fileNum + 1if __name_……
Linux操作系统操作MySQL常⽤命令⼩结
下⾯给⼤家分享mysql常⽤命令, -- 启动数据库service myslqd start;-- 进⼊MySQL -u root -p/mysql -h
localhost -u root -p DatabaseName;-- 列出数据库show database;-- 创建数据库create database XXXX;-- 选择数据库use DatabaseName;-- 罗列表show table;-- 显⽰表格的属性show columns from tablename;-- 建⽴数据库;-- 增加⼀个字段alter table tablename add column filename datatype;-- 增加多个字段alter table tablename add column filename1 datatype,add column filename2 datatype;-- 新增⼀个⽤户grant all On *.* to user@localhost identity by "password";-- 查询时间select now();-- 查询⽤户select
user();-- 查询数据库版本select version();-- 查询当前使⽤的数据库select database();-- 删除student_course数据库……
Java获取当前操作系统的信息实例代码
主流有⼏种⽅法,⼀种是⽤下⾯的函数 publicstaticStringgetProperty(Stringkey) 键 相关值的描述 java.version java.version Java 运⾏时环境版本 java.vendor java.vendor Java 运⾏时环境供应商 java.vendor.url java.vendor.url Java 供应商的 URL java.home java.home Java 安装⽬录 java.vm.specification.version java.vm.specification.version Java 虚拟机规范版本
java.vm.specification.vendor java.vm.specification.vendor Java 虚拟机规范供应商 java.vm.specification.name
java.vm.specification.name Java 虚拟机规范名称 java.vm.version java.vm.version Java 虚拟机实现版本 java.vm.vendor
java.vm.vendor Java 虚拟机实现供应商 java.vm.name java.vm.name Java 虚拟机实现名称 java.specification.version
java.specification.version Jav……
mysql帮助文档
Mac操作系统下MySQL密码忘记后重置密码的⽅法
安装好MySQL以后,系统给了个默认的的密码,然后说如果忘记了默认的密码。。。。。。我复制了默认密码就⾛过了只⼀步,这⼀步就是我漫长旅程的开始。他给的密码太复杂了,当然我得换⼀个,⽽且我还要假装我不记得密码了,就这样我⾛上了不归路。。。。。。 这个过程是⼼酸的,⽹上的资料多如狗,关键是各有各的错法,尝试了半天没⼀个对的,在即将打破⼼理防线,要去翻MySQL⽂档的时候,我改成功了。没有⼀个⽂章告诉我完整的答案,我是参考了好⼏个攻略,闭门造出来的车。给⾃⼰点赞。废话不多说,⼀步⼀步跟我⾛。关闭mysql服务器 sudo /usr/local/mysql/support-files/mysql.server stop 也可以在系……
以上就是本次介绍的系统开发电⼦书的全部相关内容,希望我们整理的资源能够帮助到⼤家,感谢⼤家对码农之家的⽀持。
展开 +
收起 -

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。