码迷,mamicode.com
首页 > 系统相关
进程环境详解(五)---堆分配malloc、free函数详解
堆上的空间不是连续的,栈上的空间是连续的。 使用malloc函数可以获得堆上的内存空间,注意一点虽然堆上的空间是不连续的,但是调用一次malloc函数分配的是还是连续的内存。 比如malloc(10)会在堆上找到一片有10个字节大小的连续空间分配给用户程序,然后再调用一次malloc(5)会在堆上找 ...
分类:系统相关   时间:2016-10-01 16:55:18    阅读次数:175
(疑问)进程控制(五)---vfork 函数
vfork 函数和 fork 函数类似,也可以用来创建子进程,但是和 fork 创建的子进程有以下几点不同: fork 创建的子进程和父进程之间的执行顺序是不确定的,取决的调度算法的实现。而 vfork 函数创建的子进程 一定是先于父进程执行的,父进程会阻塞到当子进程中调用了 exec 或者 exi ...
分类:系统相关   时间:2016-10-01 16:52:19    阅读次数:115
ubuntu下安装chrome
首先。题主在试过直接ubuntu终端命令安装chrome失败。 把经历过的错误稍微提一下: 在终端输入 下载安装包 sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 由于在进行解压安 ...
分类:系统相关   时间:2016-10-01 16:50:29    阅读次数:233
Linux Shell编程二
以"``"符号包含的内容不是字符串,而是代表这是一个shell命令。 echo "today is" `date` 前面是字符,后面`date`表示执行date这个命令。 PDATE=`date` 代表定义一个变量PDATE,将date执行完成输出的结果放入变量PDATE中。 以单引号,双引号包含的 ...
分类:系统相关   时间:2016-10-01 16:48:43    阅读次数:150
进程环境详解(四)---getenv、putenv和setenv函数详解
在Linux中的c程序的典型内存分布中,之前提到的有 text段、data段、bss段、堆和栈这几部分,在笔记“麦子学院c语言->典型c语言程序的c内存分布”中介绍了。但是其实一个c语言进程的内存分布中不止是有这些区域,还有命令行参数、环境变量以及共享库和mmap映射区等区域。如下图所示 环境变量区 ...
分类:系统相关   时间:2016-10-01 16:48:24    阅读次数:232
nRF51800 蓝牙学习 进程记录 1:感想
一直想开一个高大上点的博客,觉得博客园不错,便申请了。一直没时间看,都快忘了,无意间登上提示申请到了。便写个东西看看。 正在学习nRF51822的蓝牙开发板,为了做毕设准备。备考中,一直没时间学,但今天是国庆节,觉得得给自己放一天假,所以开始鼓捣之前买的开发板。 昨天晚上才终于找到下载的窍门,但是对 ...
分类:系统相关   时间:2016-10-01 15:04:46    阅读次数:170
进程环境详解(一)---main函数调用
通常我们认为 main 函数是整个程序的入口,当然这也仅仅是我们的认为,实际上整个可执行文件的入口点并不是 main 函数,而是一个名为 _start 的标号。这一点在笔记 “ARM裸机->关于链接脚本中程序入口”中提到了。 在ARM裸机中,我们编写的 c 程序中也会有 main 函数,但是我们是会 ...
分类:系统相关   时间:2016-10-01 14:56:11    阅读次数:366
进程环境详解(二)---进程终止和 atexit 函数详解
进程终止可以分为 进程正常终止 和 进程异常终止 。 进程正常终止有以下几种情况: 在 main 函数返回 调用 exit 函数 调用 _exit 或者 _Exit 函数 最后一个线程从启动代码中返回 最后一个线程调用 pthread_exit 进程异常终止有以下几种情况: 调用 abort函数 进 ...
分类:系统相关   时间:2016-10-01 14:53:14    阅读次数:215
文件和目录详解(二)---与进程有关的ID详解
与进程有关的 ID 大概有 6 种左右,如下图所示 进程实际用户ID:就是创建此进程的用户的 ID; 进程有效用户ID:是进程用来评定对系统资源访问权限的用户 ID; 进程创建新文件的时候新文件的所有者被设置成进程的有效用户。 保存的设置用户ID:就是用来备份进程有效用户 ID 的;(后面的笔记再详 ...
分类:系统相关   时间:2016-10-01 12:52:58    阅读次数:241
文件IO详解(十)---文件共享(多进程之间、单进程之间)
在同一个进程中,实现文件共享的方法有两种: 多次使用open函数打开相同文件 使用dup/dup2函数或者fcntl函数 多次使用open函数打开相同文件 使用dup/dup2函数或者fcntl函数 对于第一种方法: 每次使用open函数打开文件时,操作系统内核中都会创建一个不同的文件表项(stru ...
分类:系统相关   时间:2016-10-01 12:35:15    阅读次数:196
交叉编译mips(ubuntu)
使用buildroot进行交叉编译,网上的教程很多,按照教程一步一步就OK了。主要记录几个遇到的问题。 mips & gdb http://md.purpleroc.com/cross%20compile/embedded%20tools/technic/2015/09/07/Cross_compi ...
分类:系统相关   时间:2016-10-01 12:22:04    阅读次数:191
文件IO详解(三)---Linux虚拟文件系统
http://blog.chinaunix.net/uid-14735472-id-2921377.html 讲解虚拟文件系统的一些数据结构以及之间的关系,有些地方看不懂 http://www.docin.com/p-941544538.html 讲解了进程打开文件时内核所建立的各种数据结构之间的联 ...
分类:系统相关   时间:2016-10-01 12:16:30    阅读次数:143
VMware下桥接设置
操作环境 主机:Win7 X86 SP1 虚拟机:VMware station 8 虚拟机里的系统:Fedora 15 环境上,不管什么系统,什么版本的虚拟机,使用上都是大同小异的,毕竟核心是不变的。 VM虚拟机下linux系统,桥接和NAT方式,都是可以临时切换,即时生效的,不必纠结于到底使用哪个 ...
分类:系统相关   时间:2016-10-01 10:29:23    阅读次数:177
myeclipse万能注册码
...
分类:系统相关   时间:2016-10-01 10:28:28    阅读次数:278
小白Linux入门 二
CPU中有计算单元 控制单元。它通过桥接芯片与存储器进行匹配 其中北桥是高速 南桥是低速 包括IDE USB等 通过中断控制器进行相应输入设备 例如鼠标等 Unics-> unix bell实验室 这个设备版权 linux->是芬兰一个大学生开发 类Unix系统 不涉及版权 ...
分类:系统相关   时间:2016-10-01 10:27:33    阅读次数:113
Linux之Centos系统的启动流程
概述了解系统的启动流程,有助于我们了解Linux系统上的一些工作原理,有助于我们深入的理解一个系统的运作方式,那么本篇就以CentOS6系统为例,介绍一下有关Linux系统启动相关的内容,分为一下几个部分1、Linux系统的一些基础概念2、CentOS6上的启动流程概述第一章Linux系统的..
分类:系统相关   时间:2016-10-01 07:01:41    阅读次数:263
linux redhat 基本操作
ps##(所有)是在前端运行的进程ps-a##shell中的进程 -x##shell后台运行的进程查看资源占用率要加o,还有%aux是查看进程,%cpu,%mem是查看此进程的资源占用率在后台运行的时候是不能ctl+c停止掉的,ctlz##打入后台jobs##查看后台运行的进程gedit&##一个文件在创建的时候就让..
分类:系统相关   时间:2016-10-01 07:01:03    阅读次数:226
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!