Linux 0.11 Lab, 基于 Docker/Qemu 的极速 Linux 0.11 内核学习和开发环境。
该项目致力于快速构建一个 Linux 0.11 实验环境,可配合《Linux内核完全注释》 一书使用。
使用文档:README.md
make boot; make boot-fd; make boot-hd
。make switch
。make cg f=func d=file|dir
make debug; make debug-fd, make debug-hd
此次实验的基本内容是:在 Linux 0.11 上添加两个系统调用,并编写两个简单的应用程序测试它们。 (1)iam() 第一个系统调用是 iam(),其原型为: int iam(const char * name); 完成的功能是将字符串参数 name 的内容拷贝到内核中保存下来。要求 name 的长度不能超过 23 个字符。返回值是拷贝的字符数。如果 name 的字符个数超过了 23,则返回
和使用晓泰实验云台提供的项目 https://github.com/tinyclub/cloud-lab 首先需要将项目 git clone 到本地,并安装 docker for mac 桌面版 下面这段代码会将 docker 镜像拉到本地并在 ubuntu 镜像系统中安装必要的依赖 tools/docker/choose 下面这段代码会启动 docker 镜像,注意它同时会启动 cloud-u
发布我的Linux0.11实验室(带有gcc4下可编译的源码) 发布我的Linux 0.11 实验室(带有gcc4 下可编译的源码) / 下载 简介 我发布的这个东东主要包含一个可以在 gcc 4.1 下可编译的 linux-0.11 的修改版的源码。 当前的 Linux 发型版大部分已经采用 gcc 4.0 以上的版本和 linux 2.6 的内核,而赵博士 ()提供的可以在 RH9 下面编译的
问题内容: 我想学习lLinux内核编程。 这样做的出发点是什么?要解决的一些较简单的问题是什么? 问题答案: 尝试掌握Robert Love关于Linux内核编程的书。它非常简洁,易于遵循。 在那之后或与此同时,您可能想看一看“了解Linux内核”。但是我不建议在早期阶段使用它。 另外,请参阅Linux内核编程指南。由于可以从编程内核模块中学到很多东西,因此该指南将对您有所帮助。是的,有关大量信
本文向大家介绍Java web基础学习之开发环境篇(详解),包括了Java web基础学习之开发环境篇(详解)的使用技巧和注意事项,需要的朋友参考一下 Tomcat + Eclipse添加Java EE插件 因为之前进行Java SE学习已经配置了JDK,安装了Eclipse for Java SE,所以选择了在Eclipse上添加插件的方式来配置Web开发环境 Tomcat是免安装版,直接解压即
本文向大家介绍基于 Docker 开发 NodeJS 应用,包括了基于 Docker 开发 NodeJS 应用的使用技巧和注意事项,需要的朋友参考一下 有关这个 Node 应用 此应用包含一个 package.json, server.js 以及一个 .gitignore 文件, 它们简单到可以信手拈来. .gitignore package.json server.js server.js 会拉
问题 我有一组客户端计算机,它们是企业web应用程序的一部分。每台机器运行相同的软件,这是一个连接到服务器的基于PYQT的web客户端。这个客户端软件是定期更新的,我希望有一些配置/供应工具,允许在每台机器上有相同的环境,从而提供软件在每个客户端机器上的轻松部署和配置。 是否可以使用Docker为基于GUI的应用程序(PyQt/Qt)提供开发/生产环境?如果是的话,要实现这一目标的第一步是什么?
问题内容: 我想设置一个沙箱环境来磨练我的pl / sql和数据库技能。我当时正在考虑下载Oracle 11G的完整版本并使用SQL Developer。设置测试数据库并从那里开始工作。 有什么建议吗?您认为这是一个好方法吗? 先感谢您! 问题答案: 如果您想对整个环境进行沙箱化,Oracle提供了预先构建的VM映像,其中包含一个11g数据库,SQL Developer和其他工具。更多信息在此
简介 如你所知,我从去年开始写了一系列关于 x86_64 架构汇编语言程序设计的博文。除了大学期间写过一些 Hello World 这样无实用价值的程序之外,我从来没写过哪怕一行的底层代码。那些程序也是很久以前的事情了,就像我刚才说的,我几乎完全没有写过底层代码。直到不久前,我才开始对这些事情感兴趣,因为我意识到我虽然可以写出程序,但是我却不知道我的程序是怎样被组织运行的。 在写了一些汇编代码之后
本文档主要记录 Swoole 内核开发的各项规范、技术原因、讨论。 并行 进程池 线程池 TCP buffer reactor 线程 connection_list 内存管理 RingBuffer 环形内存池 全局变量 taskwait 的 result 内存 版本管理 奇偶数单双号原则 开发流程规范化 Docker Alpine 环境 编码风格 API 命名 C 语言符号优先级 为什么使用 bz
简介 如你所知,我从去年开始写了一系列关于 x86_64 架构汇编语言程序设计的博文。除了大学期间写过一些 Hello World 这样无实用价值的程序之外,我从来没写过哪怕一行的底层代码。那些程序也是很久以前的事情了,就像我刚才说的,我几乎完全没有写过底层代码。直到不久前,我才开始对这些事情感兴趣,因为我意识到我虽然可以写出程序,但是我却不知道我的程序是怎样被组织运行的。 在写了一些汇编代码之后