摘要:
fork用于父进程创建一个子进程 返回两次 返回-1表示错误 父进程中返回创建子进程的ID,大于0 返回0是表示进入子进程 创建的子进程会继承父进程的属性,比如打开的文件描述符、工作目录、根目录等等。 fork的目的 1)用于网络程序,子进程处理请求,父进程负责监听请求来临 2)后面跟exec执行新 阅读全文
posted @ 2017-10-04 19:53
FromScratch
阅读(171)
评论(0)
推荐(0)
摘要:
每个进程都有一个运行时唯一的ID 进程0 负责进程 调度,是内核进程 进程1 负责初始化系统,是用户空间进程,是超级用户运行的。 负责调用/etc/rc.d下的文进进行系统的初始化 initd/systemd 所有用户进程的最高爷爷和孤儿进程的父亲 阅读全文
posted @ 2017-10-04 19:33
FromScratch
阅读(225)
评论(0)
推荐(0)
摘要:
系统的进程0建立了资源限制 后续所有进程都继承了资源限制 限制有软限制和硬限制 进程可以自己调用函数修改限制 1、软限制只能小于硬限制 2、硬限制只能小于当前硬限制大于软限制 3、超级管理员可以提升硬限制 子孙进程可以继承父进程的限制。 shell的ulimit可以修改限制,配置文件中实现永久修改。 阅读全文
posted @ 2017-10-04 19:18
FromScratch
阅读(165)
评论(0)
推荐(0)
摘要:
1、malloc 申请指定大小字节的内存,未初始化不确定值 2、calloc 申请指定数量的对象大小的内存,初始化为0 3、realloc 增加12中申请的内存区,增加时会复制原先到大的内存区后,再追加增量,初始值不确定 记得free释放申请的内存,放置内存泄露 阅读全文
posted @ 2017-10-04 18:46
FromScratch
阅读(425)
评论(0)
推荐(0)
摘要:
编译时 去掉 --static 参数,进行动态连接 共享库,所有进程都可以访问的共享库,节省了可执行文件大小,但增加了第一次调用库函数的开销 有利于库函数版本升级,程序不需要重新连接编译,只要参数不变数目和类型不变 阅读全文
posted @ 2017-10-04 18:36
FromScratch
阅读(226)
评论(0)
推荐(0)
摘要:
参数环境变量 栈 堆 BSS 未初始化段--exec初始化为0 DATA exec读入程序文件 TEXT段 exec 读入程序文件 size 命令可以查看执行文件的段信息 程序加载的段基地址从0x08048000开始,栈底0xC0000000开始 阅读全文
posted @ 2017-10-04 17:49
FromScratch
阅读(167)
评论(0)
推荐(0)
摘要:
逻辑部件主要有: web-ui:访问页面 nova-api nova-scheduler computer-scheduler volumn-scheduler nova-computer-api nova-comuputer nova-volumn-api nova-volumn nova-net 阅读全文
posted @ 2017-10-04 17:15
FromScratch
阅读(226)
评论(0)
推荐(0)
摘要:
1、什么是openstack是一个集中管理虚拟机的平台,整合了各种虚拟化的技术。虚拟机的具体创建交给具体的虚拟化技术实现,而Openstack是整合这些虚拟化技术,提供一个统一管理的视图,对虚拟机进行集中管理,通过各个组件为虚拟机提供网络服务,存储服务。2、openstack解决了什么问题?集中管理虚拟机,搭建一个云操作系统。3、逻辑部件构成及运作过程 webUI(Horizon)---终端... 阅读全文
posted @ 2017-10-04 16:52
FromScratch
阅读(299)
评论(0)
推荐(0)

浙公网安备 33010602011771号