E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
UCORE
Linux基础常用运维操作
grepprocessor/proc/cpuinfo|wc-l 查看物理cpu个数: grep"physicalid"/proc/cpuinfo|sort|uniq|wc-l 查看物理croe数 grep"cp
ucore
s
flashhand
·
2012-02-17 09:59
linux
职场
休闲
linux常用运维
对S3C2440裸板程序设计(无操作系统)的抽象
对S3C2440裸板程序设计(无操作系统)的抽象 在嵌入式领域中,几乎所有的设备控制和各种协议控制都在同一个嵌入式CPU当中,非常有利于对CP
UCore
和设备进行抽象。
ce123
·
2012-02-10 21:00
编程
c
嵌入式
output
delay
程序开发
对S3C2440裸板程序设计(无操作系统)的抽象
对S3C2440裸板程序设计(无操作系统)的抽象 在嵌入式领域中,几乎所有的设备控制和各种协议控制都在同一个嵌入式CPU当中,非常有利于对CP
UCore
和设备进行抽象。
ce123
·
2012-02-10 21:00
编程
c
嵌入式
output
delay
程序开发
ucore
-project5: mm(4)
ucore
lab2 project5中首先设置了一个临时gdt,将base地址设置为-0xC0000000,这样在后续所有地址访问中,地址都会与这个base地址相加,
spartan1
·
2012-01-09 00:00
project
Asm Instance Parameter Best Practice
andfileextendoperationspossible])*n11g.2.0.3In11.2.0.3,the"PROCESSES"parameterwillbedefaultto"availableCP
Ucore
s
maclean_007
·
2011-12-30 14:20
oracle
数据库
linux查看CPU
oradg3~]#cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l 2查看CPU核数[root@oradg3~]#cat/proc/cpuinfo|grep"cp
ucore
s
deccmtd
·
2011-12-29 11:00
linux
RegexKitLite所需要的库
RegexKitLite所需要的库:libic
ucore
.dylibuikit.frameworkfoundation.frameworkcoregraphics.framework然后导入即可.
xieaotian
·
2011-12-23 10:08
职场
休闲
RegexKitLite
Asihttprequest所需要的库文件:
Asihttprequest所需要的库文件:libic
ucore
.dylibsystemconfiguration.frameworkmobilecoreservices.frameworklibz.1.2.3
xieaotian
·
2011-12-23 10:09
职场
ASIHTTPRequest
休闲
邮箱格式验证 方法总结
2.工程中添加libic
ucore
.dylibframeworks。3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。
yanxiaoqing
·
2011-12-22 10:00
ucore
-project5: linker script
要对内核进行页映射,首先要知道内核在内存中的位置和内核的大小。内核在内存中的位置很好知道,因为是启动代码拷贝进去的,而内核的大小就不好知道了,只有最后将各个obj文件组合成内核文件的ld命令才知道。而ld命令的命令行参数很难定义参数告诉代码,此时就需要链接器脚本linker script了。ld使用命令-T指定链接器 linker script功能很强大,可以告诉链接器应该怎么干
spartan1
·
2011-12-22 00:00
project
ucore
-project5:mm(3)
paging由x86 cpu控制寄存器中的三个bit控制: CR0 bit31:PG位,控制是否启用paging CR4 bit4:PSE位,页大小扩展,允许4M大小的页面 CR4 bit5:PAE位,物理地址扩展 先看32位的paging处理,就是PSE=PAE=0,而PG=1时的情况。 一个线性地址被分为3部分,第一部分是页目录表项索引,高10位(bi
spartan1
·
2011-12-21 23:00
project
ucore
-project5: mm(2)
看内核刚进入时加载临时gdt的代码: lgdt __gdtdesc - KERNBASE .data gdt: ... __gdtdesc: .word 0x17 .long gdt-KERNBASE 其中KERNBASE = 0xC0000000。在lgdt指令中,使用了__gdtdesc的真实物理地址,而在__gdtdesc中,使用了gdt的
spartan1
·
2011-12-20 00:00
project
行转列时,无法确定要转为列的行时,怎么办
stunamestuclassst
ucore
张三语文74张三数学83张三物理93李四语文74李四数学84李四物理94表结构和数据由上表DECLARE@sqlvarchar(2000) SELECT@sql
chenguang79
·
2011-12-19 15:00
sql
ucore
-project5: mm(1)
project5到project9主要处理内存管理。 其中project5是一个大工程,内部分为5个小工程,本次主要针对第一个小工程进行分析。 在project3.1中,就已经使用了ld的linker script,直接在其中指定链接时的一些配置。比如起始代码的符号,起始地址值,某个段的align值,以及可以定义一些变量。 在project5中
spartan1
·
2011-12-19 01:00
project
ucore
-project4: 内核态和用户态切换(3)
这是内核态和用户态切换的最后一篇,也是project4的最后一篇了。 完成了使用call gate进行用户态到内核态的切换,使用lret进行内核态到用户态的切换的实验。这是project4.1.2的内容。 内核态到用户态的切换比较麻烦一些,首先将用户态段selector给ds,es,fs,gs赋值,将用户态栈的selector压栈,然后ebp压栈。因为c编译器会
spartan1
·
2011-12-18 15:00
project
ucore
-project4: 内核态和用户态切换(2)
用户态到内核态切换相对比较简单。用户态切换到内核态时,需要切换堆栈,堆栈地址在当前task的tss段中,因此需要先建立好一个task,并为内核态的ss和esp赋好值。 仍然使用中断切换到内核态,中断处理函数中,首先将保存在新堆栈中的老堆栈的esp取出来,然后在老堆栈的esp指针指向位置之上建立一个trapframe(不包括ss和esp值),然后将新堆栈中的这一堆内容拷贝过来,然后
spartan1
·
2011-12-18 13:00
project
ucore
-project4: 内核态和用户态切换(1)
终于又回来了。内核态和用户态切换比较麻烦,今天解决了一个bug,搞定了从内核态切换到用户态。 x86中,从高优先级代码切换到低优先级代码的唯一方法就是使用ret或iret返回指令,而从低优先级切换到高优先级的方法是int或call调用指令。这几个指令在跨优先级过程中,都会进行堆栈切换。而切换的目的堆栈,对于int/call指令,是记录在当前task的tss段中,对于ret/ire
spartan1
·
2011-12-18 12:00
project
ucore
-project4: interrupt--x86 cpu复习
离上次更新
ucore
工程已经过去6天了。这几天工作比较忙,经常加班,回家一般23点多了。
spartan1
·
2011-12-11 20:00
interrupt
iOS中使用正则表达式
下载RegexKitLite-4.0 2、将RegexKitLite.h和RegexKitLite.m加入到项目中 3、在项目的Frameworks中加入libic
ucore
.A.dylib
jsntghf
·
2011-12-07 11:00
ios
正则表达式
iPhone
regex
ucore
-project4: interrupt -- 搞定第一个中断:timer
修改了代码中的一个bug,时钟终端终于正常了。 project4是一个很大的工程,包括了6个小工程。今天完成的是第一个工程:添加中断,初始化pic(8259A)和pit(8253)。 第二个工程project4.1主要添加了用户态段和一个TSS段,重新初始化gdt,并加载了一个TSS 第三个工程project4.1.1实现用户态和内核态的切换,主要通过修改int中断,在中断处
spartan1
·
2011-12-05 23:00
interrupt
ucore
-project4: interrupt
究其原因,是直接抄
ucore
代码的后果。
spartan1
·
2011-12-05 07:00
interrupt
IBM服务器验收相关一些命令
grep"SystemModel"2.机器序列号:#prtconf|grep "MachineSerialNumber"3.CPU类型:#lsattr-Elproc0|greptype4.主频以及配置CP
UCore
znanbeijing
·
2011-11-30 17:00
ucore
-project4: interrupt -- 内嵌汇编在-Os优化时出错分析
为了打印数字,将printf添加进去,结果打印出来乱码,并且是原来正确的、没有用printf打印出来的代码也变成了乱码。 使用readelf -e查看编译出来的kernel文件(kernel.out),发现代码是正确的,打印代码引用的打印字符串的地址处的确放着正确的打印字符串。 需要看到加载到内存后是什么样子,看来应该是读取内核到内存中出错了。不过以前读取内核没
spartan1
·
2011-11-28 02:00
interrupt
ucore
-project3.1: kernel monitor shell
project3实际上是两个工程,project3.1在project3的基础上添加了一个内核控制台的能力,为此添加了读取键盘/串口的能力,可以读取命令,然后查询某些内核信息,包括内核参数,调用堆栈等。 到目前为止,还没有启用中断,所以读取键盘都是cpu主动轮询的。 简单处理,只做串口的,不做键盘。发现还是串口处理最简单:只要知道一个数据IO端口,一个状态IO端
spartan1
·
2011-11-27 01:00
project
ucore
-project3: loadkernel
昨天开始project3,本project是真正做一个有驱动、提供printf、strlen等功能的、可简单初始化的elf内核,然后通过MBR中的简单bootloader解析elf文件头,将elf内核以program header table中指定的位置载入内存。 今天完成文件的载入,在载入过程中,bootloader因为解析elf文件头,并完成elf内核的加载,导致虽然使用了g
spartan1
·
2011-11-25 22:00
project
ucore
-project2: loadkernel(1)
本工程很简单,就是在启动完成后,从第一个硬盘的第二个分区开始,加载8个分区到内存0x10000处。 本工程总是运行出错,C代码进不去,出现和proj1那样16进制代码重复运行的问题。第一反应就是跳转到32位时出错了,看了很多遍代码,没有问题,仔细对比了proj1和proj2的代码,尤其是启动部分代码,也没有问题。proj2和proj1唯一变化的就是在后面加了读硬盘的代码,会不会这
spartan1
·
2011-11-22 07:00
project
ucore
-project1: boot(3),终于搞定了
哈哈,终于解决了昨天搞到半夜快三点没有搞定的问题:在C语言代码中无法使用串口输出的问题! 说到底很简单,把COM1输出端口号搞错了,把0x3F8写成了0x3B8,结果就死活不出来。实际上昨晚还有最初还有另外一个问题:gdt中的segment descriptor创建出错,本来应该是((type & 0x0F) | 0x90),结果写成了((type & 0x0F)
spartan1
·
2011-11-20 12:00
project
ucore
-project1: boot(2),去掉sign
• sign主要的作用是创建一个启动扇区,在第511、512个字节上分别写上0x55和0xAA。为此需要 为编译系统专门写这么一个四五十行的C工具。 • 在shell里很难处理二进制数据,大部分处理二进制数据的都是怎么将二进制数据以ascii的形 式展示出来,包括od,objdump等等,而反过来处理的很少 • 还好有xxd,xxd正常也是展示二进制数据,但xx
spartan1
·
2011-11-20 12:00
project
ucore
-project1: boot(1)
改了一下Makefile,可以看到编译命令了(很简单,把变量V定义成空就可以了。。。) 这个project很简单,就是把cpu内存初始化一下,然后直接端口IO的方式在屏幕上打印helloworld。 看了bootasm.S和bootmain.c,他们主要做这些事儿: 先看bootmain.c,就是通过in/out指令,把helloworld在屏
spartan1
·
2011-11-19 03:00
project
ucore
在看xv6的过程中,在硬盘上翻资料的时候,在xv6文档目录下发现去年九月份下载下来的
ucore
,这是清华大学的老师们(陈渝等)在参考xv6等的基础上循序渐进组织的一系列实验,从开始的启动、设备管理,到进程管理
spartan1
·
2011-11-18 00:00
core
重编译Linux命令源代码
查看su命令的路径:#whichsu/bin/su查看su是由哪个包安装的:#rpm-qf/bin/s
ucore
utils-5.97-12.1.el5去网上搜索“coreutils-5.97-12.1.
endoresu
·
2011-11-14 09:55
Linux
/proc 查看cpu个数,核数,超线程
cp
ucore
s条目包含位于相同物理封装中的内核数量。siblings条目列出了位于相同物理封装中的逻辑处理器的数量。//proc文件用processor做索引,是因为pro
shouso888
·
2011-11-12 11:00
linux
exception
工作
cache
英特尔
平台
并行计算数组的和
//并行计算数组的和 public class ConcurrentCalculator { private ExecutorService exec; private int cp
uCore
Number
sunney2012
·
2011-11-11 11:00
并行计算
Linux CPU 信息查看
/proc/cpuinfo 描述中有 6 个条目适用于多内核和超线程(HT)技术检查:processor,vendorid,physicalid,siblings,coreid 和 cp
ucore
s。
xujinyang
·
2011-10-31 18:00
Ubuntu将提供智能机、平板和智能电视等多平台支持
Ubuntu开发商Canonical渠道与市场拓展经理MariaBonnefon表示,新推出的Ubuntu11.10系统已经为合伙伙伴提供了Ubunt
ucore
开发包,方便客户在不同的硬件平台上开发自己的产品
(author unknown) 龍渊冭子
·
2011-10-31 07:00
Ubuntu
003.FL2440 Bootloader VER-5.1的使用
2011By: Calvinlee1984@163.com 1.打开超级终端,给开发板上电并在7s之内按任意键进入Bootloader菜单 1).上图的FCLK、HCLK、PCLK分别为CP
Ucore
calvinlee1984
·
2011-10-25 10:00
c
Date
工作
测试
终端
Linux CPU信息查看
/proc/cpuinfo描述中有6个条目适用于多内核和超线程(HT)技术检查:processor,vendorid,physicalid,siblings,coreid和cp
ucore
s。
lya041
·
2011-10-05 22:35
linux
职场
休闲
iphone中使用第三方工具(RegexKitLite)实现正则表达式
2.工程中添加libic
ucore
.dylibframeworks。3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。
wsqwsq000
·
2011-09-28 16:00
iPhone
iphone中使用第三方工具(RegexKitLite)实现正则表达式
2.工程中添加libic
ucore
.dylibframeworks。3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。
wsqwsq000
·
2011-09-28 16:00
iPhone
iphone中使用第三方工具(RegexKitLite)实现正则表达式
action-download-pid-135286-tid-18111-aid-11143.html-Lv2.工程中添加libic
ucore
.dylibframeworks。
dyhbrewer
·
2011-09-01 15:00
linux 查看CPU 的信息
/proc/cpuinfo描述中有6个条目适用于多内核和超线程(HT)技术检查:processor,vendorid,physicalid,siblings,coreid和cp
ucore
s。
applehack
·
2011-08-27 23:46
cpu
linux
职场
linux系统管理
linux 查看CPU 的信息
/proc/cpuinfo描述中有6个条目适用于多内核和超线程(HT)技术检查:processor,vendorid,physicalid,siblings,coreid和cp
ucore
s。
applehack
·
2011-08-27 23:46
linux
cpu
职场
休闲
cpu数量
ios 正则表达式
action-download-pid-135286-tid-18111-aid-11143.html -Lv2.工程中添加libic
ucore
.dylibframeworks。
ios_long
·
2011-08-26 09:00
ios
String
正则表达式
null
email
frameworks
服务器出现降频的现象
(R)Xeon(R)CPUE5606@2.13GHzstepping:2cpuMHz:1200.000cachesize:8192KBphysicalid:1siblings:4coreid:10cp
ucore
s
suchalin
·
2011-08-22 18:24
服务器
现象
出现降频
Nv关于Tegra开发介绍@CGDC4
http://www.tudou.com/programs/view/_8ByEF-GW1U/http://vga.zol.com.cn/232/2329142.htmlkal-el有4个cp
ucore
ccanan
·
2011-08-06 21:00
android
eclipse插件
开发工具
图形
跨平台
shader
使用RegexKitLite使iphone也可以使用正则表达式
主要使用两个文件RegexKitLite.h和RegexKitLite.m,将文件拖进Xcode;注意的是工程中要添加libic
ucore
.dylib frameworks不然程序编译回报错;在你想进行匹配的类里导入
ORIETech
·
2011-08-03 13:00
ios
正则表达式
xcode
iPhone
email
oracle license计算
Oraclelicense的计算是基于CP
Ucore
的。用core的数目乘以一个系数corefactor就可以得到所需的oraclelicense的数目。
Eagle Fan Fenng
·
2011-05-27 15:00
life
df和du显示的统计信息不一致
GN
UCore
UtilitiesFrequentlyAskedQuestions http://www.gnu.org/software/coreutils/faq/coreutils-faq.html
zhangfn2011
·
2011-05-09 15:00
iOS中使用RegexKitLite来试用正则表达式
然后还要加载frameworklibic
ucore
.dylib,因为RegexKitLite是调用这个里面的API,苹果规定过不能使用私有的api和没有发布的api。
LuckilyYu
·
2011-03-07 14:00
ios
api
正则表达式
String
python
null
cpu信息查看
grep'physicalid'/proc/cpuinfo|sort|uniq|wc-l查找虚拟处理器: $grepprocessor/proc/cpuinfo|wc-l查找cpu核心: $grep'cp
ucore
s
ymengyue
·
2011-01-21 11:33
职场
休闲
CPU位数
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他