Archives: linux1.0 mm

Advertisement

linux1.0内存管理的两个函数解读

这个是linux1.0版,内存管理中,内核页目录,页表,以及管理主内存得主要数据结构mem_map和free_page_list得初始化. unsigned long paging_init(unsigned long start_mem, unsigned long end_mem) //页目录和页表得初始化,这里主要是内核可用主内存得初始化 { unsigned long * pg_dir; unsigned long * pg_table; unsigned long tmp; unsig

ctype.h,ctype.c 结构分析 \linux-1.0\linux\include\linux\ctype

\linux-1.0\linux\include\linux\ctype.h #ifndef _LINUX_CTYPE_H #define _LINUX_CTYPE_H #define _U 0x01 /* upper */ //大写字母 #define _L 0x02 /* lower */ //小写字母 #define _D 0x04 /* digit */ //数字 #define _C 0x08 /* cntrl */ //控制按键 #define _P 0x10 /* punct */

struct task_struct 结构分析 \linux-1.0\linux\include\linux\sched.h

//任务机构体,大小大概1024字节 struct task_struct { /* these are hardcoded - don't touch */ //硬件代码 不可被修改 volatile long state; //状态标志 /* -1 unrunnable, 0 runnable, >0 stopped */ long counter; //计数 long priority; //优先权 unsigned long signal; //信号 unsigned long bloc

将秒数转换成 hh:mm:ss 格式的方法

private function getTimeFormat(second:uint):String { var hh:Number = (second/3600)>>0;//把秒除得时间 var mm:Number = (second%3600)/60>>0;//把余数用于除得分钟 var ss:Number = (second%3600)%60>>0;//最后的余数直接就是秒钟 var tss:String = ss<10 ? "0"+ss

【转】留着学习有用-Mm数据类型

Mm数据类型 [email protected] 在matcom中,矩阵被封装起来,便于开发人员使用.Matcom里所以的数据类型为Mm.就Mm数据类型的使用作一些总结概括. Mm x,y;直接生成Mm对象实例,为空的.使用时必须赋值. Mm x,y=zreos(3,3);生成3x3大小的矩阵.赋初值为零.类似的函数有:eyes(n),eye(n,m)对角线为1其余为0的矩阵.rand(n),rand(n,m),生成随机值矩阵,前者为方阵,后者为nxm的行列式.magic(n),魔方矩阵. 对

shawl.qiu c# .net 发邮件用户控件 v1.0

shawl.qiu c# .net 发邮件用户控件 v1.0 说明:写这个只是时间问题,没什么难度, 就不说明什么了... shawl.qiu2007-04-24http://blog.csdn.net/btbtd 下载:http://files.myopera.com/btbtd/csharp/uc/csharp_dotNet_uc_Mails_v_1.0_by_shawl.qiu.7z 相关文章:ASP Class(类) 之 使用内建组件 cdo.message 发送邮件 By shawl.

Oldlinux Cross Reference

Oldlinux Cross ReferenceLinux/ 作者:Acharlix Version: [1.0] [0.99.11] [0.99] [0.98] [0.97] [0.96a] [0.95] [0.12] [0.11] [0.01] Architecture: [i386] Name Size Last modified (GMT) Description boot/ 2004-04-15 11:45:37 drivers/ 2004-04-15 12:49:15 fs/ 200

[网络流24题] 方格取数问题 (最大权独立集---网络最小割)

734. [网络流24题] 方格取数问题 ★★☆ 输入文件:grid.in 输出文件:grid.out 简单对比 时间限制:1 s 内存限制:128 MB «问题描述: 在一个有m*n 个方格的棋盘中,每个方格中有一个正整数.现要从方格中取数,使任 意2 个数所在方格没有公共边,且取出的数的总和最大.试设计一个满足要求的取数算法. «编程任务: 对于给定的方格棋盘,按照取数要求编程找出总和最大的数. «数据输入: 由文件grid.in提供输入数据.文件第1 行有2 个正整数m和n,分别表示棋盘的

有上下界的网络流题目泛做

题目1 ZOJ2314 无源汇可行流 题目大意: 给一张有向图,每条边有容量上界可容量下界,求是否有可行流? 如果有,输出每条边的流量. 算法讨论: 首先,计算出每个点的M(i)值,就是流入下界和-流出下界和,如果M(i)小于0,就从i向T连-M(i)的边,如果M(i)大于0,就从S向i连M(i)的边. 同时原图中的边的容量为上界减下界.跑一遍从S到T的最大流. 判断是否有可行流的方法:如果所有与S相连的出边都满流,则说明有可行流.否则没有. 每条边流量的值 = 这条边的流量下界 + 其反向边的

C#委托基础1——委托基础

委托和其委托的方法必须具有相同的签名.签名相同:1.参数类型相同 2.参数数量相同 3.返回值一致 例一 class Program { public delegate int MathMethod(int x, int y); public int Add(int a, int b) { return a + b; } static void Main(string[] args) { MathMethod mm; Program p = new Program(); mm = p.Add;/

Foundations of Machine Learning: Boosting

Foundations of Machine Learning: Boosting Boosting是属于自适应基函数(Adaptive basis-function Model(ABM))中的一种模型.自适应基函数可以表示成: $$f(x)=w_0+\sum_{m=1}^Mw_m\phi_m(x).$$ 其中基函数$\phi_m$在Boosting里面叫做weak learner.Boosting会不断学习出weak learner,然后通过权重向量将这些weak learner组合成一个st

新手,请教如何调用EXIF信息

做一个摄影站,需要显示EXIF信息,Qiniu用?exif调用方便,但是新手不太会用调用返回的JSON,求一php调用返回JSON的实例. 例如:http://img-other.u.qiniudn.com/AnyUp/140313083426?exif 返回:{"Artist":{"val":" ","type":2},"CFAPattern":{"val":"8 bytes

CODEFORCEs 621E. Wet Shark and Blocks

E. Wet Shark and Blocks time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output There are b blocks of digits. Each one consisting of the same n digits, which are given to you in the input. Wet Sha

你应该知道的Linux历史

说道linux的历史不得不说的就是unix,我们的linux就是类unix系统: 1969年第一台unix系统 贝尔实验室 1970年C语言诞生,对unix内核重新编写 system V(AT&T)和BSDlinux两大主流 与此同时,HP sun等出现了 1984年自由软件组织,GNU LGPL GPL 1991年10月李纳斯第一个linux系统 0.02版 1994年linux1.0版 比较知名的linux: SUSE.fedoar.centOS.Redhat.ubuntu等等 国产linu

Java Date 日期 时间 相关方法

DateTools.java import java.text.SimpleDateFormat; import java.util.Date; /** * 日期操作类 */ public class DateTools { /**yyyyMMddHHmmss * * @return */ public static String getAllDate(){ SimpleDateFormat lFormat; //格式可以自己根据需要修改 lFormat = new SimpleDateForm

Oracle 11g RAC 环境下单实例非缺省监听及端口配置

如果在Oracle 11g RAC环境下使用dbca创建单实例数据库后,Oracle会自动将其注册到缺省的1521端口及监听器.大多数情况下我们使用的为非缺省监听器以及非缺省的监听端口.而且在Oracle 11g RAC环境中,对于集群监听器的配置由grid用户来接管了.基于这种情形的单实例非缺省监听及端口该如何配置呢?本文给出了解决方案,并且使用了静态及动态两种注册方法. 关于单实例下非缺省监听及端口的配置可以参考下面的文章.实际上参照下列文章依旧可以完成RAC 环境下单实例非缺省监听及端口的

【189】◀▶ PowerShell 系统学习

参考网站如下: PowerShell 中文博客 PowerShell 博客--叹为观止 Mater-PowerShell 通过 PowerShell 编写脚本 PowerShell 命令集 Cmdlets 本文索引: 1. 认识 Powershell 2. Powershell 交互式 3. Powershell 变量 4. Powershell 数组和哈希表 5. Powershell 管道 6. Powershell 使用对象 7. Powershell 条件判断 8. Powershell

NEON在Android中的使用举例

1. 打开Eclipse,File-->New-->AndroidApplication Project-->Application Name:Hello-Neon, Project Name: Hello-Neon,Package Name:com.hello_neon.android, Minimum Required SDK:API 9:Android 2.3(Gingerbread),Next-->去掉Create custom launcher icon的勾选,Next-