chapter 3 进程管理 3.1 进程 进程就是处于执行期的程序。 进程就是正在执行的程序代码的实时结果。 内核调度的对象是线程而并非进程。 在现代操作系统中,进程提供两种虚拟机制: 虚拟处理器 虚拟内存 进程是处于执行期的程序以及相关的资源的总称。 进程包括代码段和其他资源。 几个函数: fo ...
分类:
系统相关 时间:
2016-03-31 10:51:53
阅读次数:
225
第三章 进程管理 一、进程 1.进程就是处于执行期的程序,但并不局限于可执行代码。实际上,进程是正在执行的程序代码的实时结果。 2.执行线程是在进程中活动的对象 每个线程拥有一个独立的计数器、进程栈、一组进程寄存器 内核调度的对象是线程 3.在现代操作系统中,进程提供两种虚拟机制:虚拟处理器和虚拟内 ...
分类:
系统相关 时间:
2016-03-31 10:52:32
阅读次数:
191
要想使用 java 的本地缓存,可以考虑用 ehcache,或者 guava。 guava 更高端一点,可以自动定时刷新。我选择了 ehcache。 在 spring 中是集成了 ehcache 的。要使用 ehcache 的话,只需要下面几步: 当然需要首先引入 ehcache 相关的 jar 包 ...
分类:
系统相关 时间:
2016-03-31 10:49:17
阅读次数:
195
一: 加载好sbull驱动 root@CarRadio:/# ls /dev/sbull -l brw-r--r-- 1 root root 254, 16 Mar 25 08:25 /dev/sbull root@CarRadio:/# 可以看到sbull文件属性是一个块设备, 主设备号是254, ...
分类:
系统相关 时间:
2016-03-31 10:45:52
阅读次数:
202
2016-03-31 张超《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC-1000029000 Linux如何创建一个新进程 1.我们先阅读理解task_struct数据结构 1235struct task_struct { 1236 v ...
分类:
系统相关 时间:
2016-03-31 10:47:10
阅读次数:
269
kill命令: Linux中的kill命令用来终止指定的进程(terminate a process)的运行,是Linux下进程管理的常用命令。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止,我们就需要先使用ps/pidof/pstree/top等工具获 ...
分类:
系统相关 时间:
2016-03-31 10:46:00
阅读次数:
253
#include <linux/module.h> #include <linux/moduleparam.h> #include <linux/init.h> #include <linux/sched.h> #include <linux/kernel.h> #include <linux/sl ...
分类:
系统相关 时间:
2016-03-31 10:43:23
阅读次数:
228
CleanMyMac如何使用?CleanMyMac的使用方法很简单,一般来说只要安装好CleanMyMac后,都会使用,但是今天小编还是要具体说说CleanMyMac如何使用?点拨下不甚明白的新手。 首先在Mac上安装CleanMyMac并启动,等待一段demo之后,就会出现界面。 我们可以在界面的 ...
分类:
系统相关 时间:
2016-03-31 09:30:33
阅读次数:
260
先说颜色: 绿色:public 黄色:protected 蓝色:no modifier 红色:private 再说形状: 实心:method 空心:variable 实心中间有字母C:class Class右侧有向右的箭头:运行入口 再说字母: S:static F:final 常用组合: 绿圆圈: ...
分类:
系统相关 时间:
2016-03-31 09:28:16
阅读次数:
266
转载 ubuntu12.04安装openCV2.4.2(2012-08-08 16:54:06 参考http://www.samontab.com/web/2012/06/installing-opencv-2-4-1-ubuntu-12-04-lts/更新软件列表,升级sudo apt-get u ...
分类:
系统相关 时间:
2016-03-31 08:22:52
阅读次数:
222
在linux下搭建git环境1、创建Github账号,https://github.com2、Linux创建SSH密钥: [plain] view plain copy ssh-keygen ##一直默认就可以了 [plain] view plain copy [plain] view plain ...
分类:
系统相关 时间:
2016-03-31 08:19:45
阅读次数:
230
打开eclipse 点击文件“File”菜单切换工作空间“Switch Workspace”》其它“Other” 点击“Browser”选择新的工作空间目录。 选择新的工作空间目录,点击确定。 选好目录后点击“Ok”。 ...
分类:
系统相关 时间:
2016-03-31 07:07:26
阅读次数:
205
一、重命名(更名) linux 给文件改名的命令是mv命令mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。格式mv [options] 源文件或目录 目标文件或目录。主要参数[options]-i:交互方式操 ...
分类:
系统相关 时间:
2016-03-31 02:07:52
阅读次数:
221
今天初步学习了下vim的脚本知识,并尝试写了一个简单的脚本。当然,这个脚本很简单,使用的方法也很笨拙。不过,这仅仅是一个开始,等以后随着对vim语法的深入了解,会不断优化这个脚本的。先记录下来 ...
分类:
系统相关 时间:
2016-03-31 02:07:00
阅读次数:
195
第五周 进程的描述和进程的创建 一、进程描述符task_struct数据结构 1.操作系统三大功能 进程管理 内存管理 文件系统 2.进程控制块PCB——task_struct 也叫进程描述符,为了管理进程,内核需要对每个进程进行描述,它就提供了内核所需了解的进程信息。 struct task_st ...
分类:
系统相关 时间:
2016-03-31 02:00:08
阅读次数:
307
有些用户在使用Azure Linux 虚拟机安装软件时,有些软件的license会和当前系统的mac地址绑定,那么在Azure VM重启,reszie(改变尺寸大小),停止然后再启动的时候,虚拟机的Mac地址会不会发生变化呢?Azure VM上的Mac地址是如何持久化的呢? 我们分VM在vNet和不... ...
分类:
系统相关 时间:
2016-03-31 01:52:39
阅读次数:
205