![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ubuntu&Linux
文章平均质量分 84
jaspersong
用心生活
展开
-
Linux文件夹的操作
1、DIR,是directory的缩写,是思。DIR也是是DOS操作系统用来查看磁盘中文件的命令dir有很多的参数。2、头文件:#include 3、对应结构体如下:struct dirent{ long d_ino; /* inode number 索引节点号 */ off_t d_off; /* offset to this dirent 在目录文件中的偏移 */原创 2013-06-16 15:20:14 · 527 阅读 · 0 评论 -
Linux exec函数族
相关函数:fork(),execl(),execle(),execlp(),execv(),execvp(),execve()execl函数:头文件:#include函数定义:intexecl(const char * path,const char *arg,....,(char*)0);函数说明:execl()用来执行参数path字符串所代表的文件路径,接下来的参数代表执行该文件原创 2013-06-16 15:03:06 · 546 阅读 · 0 评论 -
Linux操作系统分析-lab2-进程的创建与可执行程序的加载
学号:sa****340 姓名:**钰参考:fork和exec系统调用最终都是通过int 0x80软中断 + EAX寄存器(存储对应的系统调用号)进入内核,在内核中fork和exec对应找到sys_fork/do_fork和sys_exec/do_exec。do_fork主要的工作就是创建一个新进程,创建的方法是拷贝当前进程、分配新的进程pid、插入进程相关链表队列中等。原创 2013-06-16 14:47:40 · 1328 阅读 · 0 评论 -
Linux操作系统-Lab3 更新内核与添加系统调用
Lab3 更新内核与添加系统调用 操作环境:Ubuntu12.04学号:SA12226340一、更新内核1、 更新内核进入shell,用命令uanme –a 查看Ubuntu的内核版本# uname –a下面手动更新内核到最新的文档版本2、 获取内核源代码网站:https://www.kernel.org/版本一直在更新,我更新用的是3.原创 2013-06-16 14:10:47 · 988 阅读 · 0 评论 -
linux操作系统实验四--qemu的安装和根目录系统制作
安装QEMUQEMU是一套由Fabrice Bellard所编写的以GPL许可证分发源码的模拟处理器,在GNU/Linux平台上使用广泛。Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQMEU这个开源的加速器,QEMU能模拟至接近真实电脑的速度。我的ubuntu的版本是12.04.1.最省事的安装模拟器的方法是:cd ~sudo apt原创 2013-06-18 19:20:22 · 4553 阅读 · 4 评论 -
linux操作系统实验四--打造自己的Linux发行版
准备工作1.安装QEMU2.编译内核3.制作根系统目录上面的工作参考linux操作系统实验四--qemu的安装和根目录系统制作整合busyboxbusybox简介 BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例如原创 2013-06-19 00:08:55 · 1652 阅读 · 0 评论 -
linux操作系统实验四--打造自己的Linux发行版(续)
整合grub1.安装grub从ftp://alpha.gnu.org/gnu/grub/下载GRUB Legacy的最后一个版本0.97的编译好的文件grub-0.97-i386-pc.tar.gz.在当前文件夹cworkplace目录下:tar zxvf grub-0.97-i386-pc.tar.gz#建立软盘映像:dd if=/de原创 2013-06-21 12:28:18 · 798 阅读 · 0 评论 -
linux操作系统实验五--Linux操作系统是如何工作的?
学号:SA*****340 这篇博文主要研究Linux操作系统是如何工作的?主要从以下几个方面进行分析,它们是linux操作系统正常工作核心的几个部分。一、操作系统工作的基础1、存储程序计算机 存储程序计算机就是冯·诺伊曼结构,其核心思想是把计算机执行时需要的指令和数据存储起来,不用硬件来实现指令,从而改善计算机的灵活性,计算机可以很容易地改变其程序地址。在执行程序时C原创 2013-06-30 11:21:13 · 983 阅读 · 0 评论