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
MIT6.828操作系统学习
[
MIT6.828
] LAB3总结
LAB3: Q1.What is the purpose of having an individual handler function for each exception/interrupt? (i.e., if all exceptions/interrupts were delivered to the same handler, what feature that exists in
talin2010
·
2010-12-22 17:00
数据结构
编程
C++
c
C#
Linux
操作系统学习
记录二
在Linux中感受到shell脚本的强悍,于是便有此文,linux中有crontab(监控程序)定时运行一些任务在Linux中删除一个东西,我一般都是用mv移到指定的文件夹中,然后用shell脚本定时清空这个文件夹,下面是一个简单的定时任务,执行shell脚本的例子,清空指定文件夹中的东西,并把删除的信息到发送到自己的邮箱里:#shell文件clean放在桌面上#!/bin/bashiftest-
dreamstyle
·
2010-12-07 15:35
Linux
vim
Python
VB
脚本
Linux
Linux
操作系统学习
记录二
在Linux中感受到shell脚本的强悍,于是便有此文,linux 中有crontab(监控程序)定时运行一些任务 在Linux中删除一个东西 ,我一般都是用mv移到指定的文件夹中,然后用shell脚本定时清空这个文件夹,下面是一个简单的定时任务,执行shell脚本的例子,清空指定文件夹中的东西 ,并把删除的信息到发送到自己的邮箱里:
dreamShow
·
2010-12-07 15:00
linux
python
脚本
vim
vb
[
MIT6.828
]LAB2 Challenge 总结
Challenge1:大页机制的实现没有在代码中实现,写了个步骤供参考:0、先把预定义的PGSIZE之类的宏都更改为与大页相匹配的情况。1、由于页大小变成了4M,所以要修改从代码,要内核4M处加载。3、page_init()中内存布局也会发生对应变化,低端4M保留给实模式和IO映射,然后4M-8M是内核代码数据,8M-16M可以用来放置页目录以及物理页面数据结构,其他空闲。4、用于页面映射的操作的
davelv
·
2010-12-02 17:00
list
struct
command
null
insert
Parameters
[
MIT6.828
]LAB2 Challenge 总结
Challenge1:大页机制的实现没有在代码中实现,写了个步骤供参考:0、先把预定义的PGSIZE之类的宏都更改为与大页相匹配的情况。1、由于页大小变成了4M,所以要修改从代码,要内核4M处加载。3、page_init()中内存布局也会发生对应变化,低端4M保留给实模式和IO映射,然后4M-8M是内核代码数据,8M-16M可以用来放置页目录以及物理页面数据结构,其他空闲。4、用于页面映射的操作的
talin2010
·
2010-12-02 17:00
设计模式
数据结构
C++
c
C#
[
MIT6.828
]LAB2 Exercise & Question总结
E1:Inthefilekern/pmap.c,youmustimplementcodeforthefollowingfunctions. boot_alloc() page_init() page_alloc() page_free()staticvoid*boot_alloc(uint32_tn,uint32_talign){externcharend[];void*v;if(
davelv
·
2010-11-28 12:00
list
struct
table
null
insert
reference
[
MIT6.828
]LAB2 Exercise & Question总结
E1:Inthefilekern/pmap.c,youmustimplementcodeforthefollowingfunctions.boot_alloc()page_init()page_alloc()page_free()staticvoid*boot_alloc(uint32_tn,uint32_talign) { externcharend[]; void*v; if(boot
talin2010
·
2010-11-28 12:00
数据结构
REST
软件工程可能用到的软件汇集
1、
操作系统学习
VMwareRetHat 2、JAVAEEMyeclipseMySQLTomecatNotepad++ 3、PHPWAMP5 4、ASP.NETVisualStadio2008SQLServer2005
BELLSONG
·
2010-11-11 00:00
vmware
sql
server
浏览器
聊天
工具
firefox
[
MIT6.828
] LAB1中VBE图形界面测试总结
看到红色的Challenge就想挑战一把,于是搞了下VESA图形模式的编程。科普知识:什么是VBE?VBE的全称是VESABIOSExtension。什么是VESA?VESA的全称是VideoElectronicsStandardsAssociation即视频电子标准协会,是由代表来自世界各地的、享有投票权利的超过165家成员公司的董事会领导的非盈利国际组织。VESA致力于开发、制订和促进个人计算
talin2010
·
2010-11-04 22:00
设计模式
编程
C++
c
C#
[
MIT6.828
] LAB1中VBE图形界面测试总结
看到红色的Challenge就想挑战一把,于是搞了下VESA图形模式的编程。科普知识:什么是VBE?VBE的全称是VESABIOSExtension。什么是VESA?VESA的全称是VideoElectronicsStandardsAssociation即视频电子标准协会,是由代表来自世界各地的、享有投票权利的超过165家成员公司的董事会领导的非盈利国际组织。VESA致力于开发、制订和促进个人计算
davelv
·
2010-11-04 22:00
测试
float
图形
extension
Standards
math.h
[
MIT6.828
]LAB1输入输出TAB字符的若干问题及总结
LAB1给代码中的'/t'的处理很简陋,直接把'/t'替换为5个空格,这和我们平时习惯有很大不同,所以要改造一下。1、在kern/console.ccga_putc()函数中,可以看到'/t'case分支,把这个分支替换为如下代码:case'/t':do{cons_putc('');}while(crt_pos%TAB_SIZE!=0);break;其中的TAB_SIZE我将其定义在kern/co
davelv
·
2010-11-02 17:00
c
OS
buffer
character
终端
2010
[
MIT6.828
]LAB1输入输出TAB字符的若干问题及总结
LAB1给代码中的'\t'的处理很简陋,直接把'\t'替换为5个空格,这和我们平时习惯有很大不同,所以要改造一下。1、在kern/console.ccga_putc()函数中,可以看到'\t'case分支,把这个分支替换为如下代码:case'\t': do{ cons_putc(''); }while(crt_pos%TAB_SIZE!=0); break;其中的TAB_SIZE我将其定义
talin2010
·
2010-11-02 17:00
C++
c
C#
OS
[
MIT6.828
] 调试虚拟机OS时断点设置问题和总结
MIT6.828
的LAB1中的内核代码中,内核段基址为0x10000000(可由kern/entry.S中的mygdt标号下的数据计算得到),这样如果一个虚拟地址是0xF010013A(kern/init.c
davelv
·
2010-10-31 00:00
虚拟机
windows
linux
汇编
OS
vb
[
MIT6.828
] 调试虚拟机OS时断点设置问题和总结
MIT6.828
的LAB1中的内核代码中,内核段基址为0x10000000(可由kern/entry.S中的mygdt标号下的数据计算得到),这样如果一个虚拟地址是0xF010013A(kern/init.c
talin2010
·
2010-10-31 00:00
虚拟机
linux
windows
OS
vb
[
MIT6.828
]ELF文件格式
1、整体ELF文件结构看起来如下:LinkingViewExecutionView==========================ELFheaderELFheaderProgramheadertable(optional)ProgramheadertableSection1Segment1...Segment2Sectionn...SectionheadertableSectionheader
davelv
·
2010-10-29 18:00
struct
header
File
table
Integer
alignment
[
MIT6.828
]ELF文件格式
1、整体ELF文件结构看起来如下:LinkingViewExecutionView ========================== ELFheaderELFheader Programheadertable(optional)Programheadertable Section1Segment1 ...Segment2 Sectionn... Sectionheadertabl
talin2010
·
2010-10-29 18:00
数据结构
linux
OS
bbs
漫谈如何学习操作系统原理
这篇文章对
操作系统学习
方式的见解
sinzou1
·
2010-10-11 14:00
编程
数据库
存储
文档
mfc
任务
Linux
操作系统学习
记录一
以前只会使用windows操作系统,所有的程序开发都是在windows环境下进行的,作为一个程序员搞技术的不会linux,似乎觉得自己有点菜,但我不甘落后,于是挑战linux操作系统,现在学习使用了ubuntu的linux系统操作也有一段时间,也在这里总
dreamShow
·
2010-10-05 16:00
linux
PHP
windows
ubuntu
bbs
一个不错,有想法,有步骤的Linux学习论
嵌入式Linux
操作系统学习
规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(
dragon810913
·
2010-08-08 15:00
编程
linux
嵌入式
语言
linux内核
嵌入式操作系统
关于操作系统权限DPL,RPL,CPL[比喻太经典了]
以下内容貌似是一个即将毕业的学长做毕设所总结的,转过来,学习一下
操作系统学习
常见疑惑问与答[接口规范部分]—问题1-4 大三的时候已经学过了《操作系统原理》这门课,虽然学习过程中做过一些实验,但对操作系统的认识仍然停留在理论的层面上
unhappypeople
·
2010-07-18 16:00
table
存储
任务
Descriptor
variables
嵌入式操作系统
操作系统学习
笔记1
以前没学过操作系统,所以有时候有很多地方很迷惑。现在努力补上,希望能和大家一起进步。OS的作用(1)OS作为用户与计算机硬件系统之间的接口OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统.两种方式使用计算机:一种是命令方式,OS提供一组联机命令,用户可他能改过键盘直接操作计算机。一种是系统调用方式,OS提供一组系统调用,用户在应用程序中通过调用相应的系统调用来操作计算机。(2)OS作
chinaclock
·
2010-07-09 09:00
操作系统
操作系统学习
笔记(一)——存储管理(1)
当装入程序将可执行代码装入内存时,程序的逻辑地址与程序在内存的物理地址一般是不相同的,必须通过地址转换将逻辑地址转换成内存地址,这个过程称为地址重定位,下图说明了重源程序的名地址到内存中的可执行代码的地址变换过程一、地址定位方式:1、固定定位方式由程序员在编写程序时或由编译连接程序对源程序进行编译连接时,直接指定程序在执行时访问的实际存储器地址的方式称为固定定位方式。2、静态重定位方式就是源程序经
wuxiaoer717
·
2010-07-05 19:00
数据结构
windows
算法
IBM
存储
作业
嵌入式Linux
操作系统学习
规划
很多新人喜欢问这个问题,我也是个新人,网路上见到此帖,认为尚佳。ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定)(3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从事嵌入式软件开发的好处是:(1)目前国内外这方面的人都很稀
yuwenliang
·
2010-06-17 14:00
编程
linux
嵌入式
语言
linux内核
嵌入式操作系统
操作系统学习
笔记(42)--感悟
学了一段时间的操作系统源代码,自己写些感受。 操作系统不是想象的那样深不可测,按照系统的启动过程是可以理解的。所以有时候有人认为Linus不是像你想象的那样伟大是有道理的,感觉Stallman,Kernighan、Ritchie、Gosling等比他NB点。 操作系统是按照CPU的指令执行的,我们写操作系统是对计算机体系结构和指令结构按照图灵机的理论进行运行。 怎样将运算结果进行存储和进程调度是操
longronglin
·
2010-06-08 20:00
数据结构
编程
算法
汇编
语言
编译器
操作系统学习
笔记(41)--系统学习大纲
操作系统源代码阅读(马如林)序言1 基础理论2 操作系统2.1 启动2.1.1. 软驱启动0x55的启动标志,最大512个字节。 汇编代码,将自己复制到内存并跳转到指定地址运行初始化的程序。系统启动是在实地址模式下运行的。初始化使用系统初始化过程,设置内存,重新设置中断,跳转到保护模式,装载内核,最后跳转到内核开始函数。部分参数使用编译命令传递。复制软驱内容及S
longronglin
·
2010-06-08 20:00
数据结构
汇编
语言
reference
makefile
linux内核
操作系统学习
笔记(40)--Shell程序
shell程序: while(true){ 对读入的数据进行处理 对读入的数据进行命令处理 比较是否是特殊命令,是进行处理,比如pid,exit等 根据命令处理进程} 有管道的情况类似,多个管道的顺序处理。 如果是后台运行的命令添加命令处理后立刻推出循环。
longronglin
·
2010-06-07 20:00
shell
操作系统学习
笔记(39)--VFS
Linux系统在文件系统中提供了一层虚拟文件系统。 这是文件系统的抽象层,所有的文件系统应该实现该抽象层的基本操作,比如open、close等。 该抽象层通过统一的接口供外界调用。具体的实现是一个void*函数来进行抽象的。 抽象文件系统层的存在使得Linux操作系统可以同时挂载多个不同的文件系统,而使用同样的函数接口进行操作。提供统一的API给程序员提供了极大的方便性。
longronglin
·
2010-06-06 15:00
操作系统学习
笔记(35)--创建新进程并调度
新进程创建:1初始化内存,分配内存页面2初始化内核进程3添加到进程列表然后通过进程调度器调度运行/**Scheduleathreadthatiswaitingtorun.*Mustbecalledwithinterruptsoff!*Thecurrentthreadshouldalreadyhavebeenplaced*onwhateverqueueisappropriate(i.e.,eithe
马如林
·
2010-06-03 22:00
C/C++
Linux/Unix/AIX
操作系统
操作系统学习
笔记(28)--初始化进程调度
内核进程1初始化一个进程2开始IDLE进程3开始Reaper进程进程队列、进程等待队列、进程等待清理队列。进程有用户、优先级、计数值、引用值(默认有自己的一个)。有一个当前的进程全局变量structKernel_Thread{ulong_tesp;/*offset0*/volatileulong_tnumTicks;/*offset4*/intpriority;DEFINE_LINK(Thread
马如林
·
2010-06-01 22:00
C/C++
Linux/Unix/AIX
操作系统
嵌入式Linux
操作系统学习
规划
嵌入式Linux
操作系统学习
规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统
dongliqiang2006
·
2010-05-12 16:00
编程
linux
嵌入式
语言
linux内核
嵌入式操作系统
Linux
操作系统学习
线路图
如果你正在学习Linux操作系统,不知从哪里入手,可以参考下面给出的9点建议,还有一点是本人附加的,Linux程序工程师非常吃香,以后肯定是个火红职业。不管怎样,只要努力的学,后果很美好。 1.掌握至少50个以上的常用命令。 比如:安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh 文件处理命令:file、 mkdi
ice.k
·
2010-03-25 10:00
编程
linux
windows
gcc
脚本
Linux
操作系统学习
线路图
Linux
操作系统学习
线路图如果你正在学习Linux操作系统,不知从哪里入手,可以参考下面给出的9点建议:1.掌握至少50个以上的常用命令。
Calvin's Tech Space
·
2010-03-21 01:00
嵌入式Linux
操作系统学习
规划
嵌入式Linux
操作系统学习
规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统
senophen
·
2010-02-22 11:00
编程
linux
嵌入式
语言
linux内核
嵌入式操作系统
操作系统学习
笔记
主篇:开机后计算机会先进行加电自检,然后选择启动盘。然后计算机会检查启动盘的0面0磁道1扇区,如果这个扇区以0xAA55结尾的话。它将被当成一个引导扇区(它应当少于512字节),BIOS发现这个引导扇区后,就会把它加载到内存的0000:7c00处。最后跳转到0000:7c00处把控制转给这个引导扇区。 然而这个引导扇区被限制在512字节内,所以这里就需要一个Loader。引导扇区从磁盘的根目录区
wrq147
·
2010-02-12 18:00
网络
操作系统学习
之域控制器基础
域控制器的定义:域控制器――就是安装了ActiveDirectory(活动目录)的服务器,它包含了AD数据库的可写副本,它参与AD复制并控制对网络资源的访问。域控制器的作用:域控制器为网络用户和计算机提供了AD目录服务,该服务可存储和复制目录数据并管理用户和域的交互操作,包括用户的登陆过程、身份验证及目录搜索。几个关于域的概念:(1)根域:在组织中创建的第一个域(也即组织中安装的第一个域控制器)
土豆呼叫地瓜
·
2010-02-10 12:30
基础
学习
控制器
休闲
网络操作系统
网络
操作系统学习
之域控制器基础
域控制器的定义:域控制器――就是安装了ActiveDirectory(活动目录)的服务器,它包含了AD数据库的可写副本,它参与AD复制并控制对网络资源的访问。域控制器的作用:域控制器为网络用户和计算机提供了AD目录服务,该服务可存储和复制目录数据并管理用户和域的交互操作,包括用户的登陆过程、身份验证及目录搜索。几个关于域的概念:(1)根域:在组织中创建的第一个域(也即组织中安装的第一个域控制器)
土豆呼叫地瓜
·
2010-02-10 12:30
基础
学习
控制器
休闲
网络操作系统
嵌入式Linux
操作系统学习
规
嵌入式Linux
操作系统学习
规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统
hbd1986
·
2010-02-07 15:00
数据结构
编程
linux
嵌入式
语言
linux内核
reactos操作系统实现(185)
在ReactOS系统里,当安装完成后,如果网络已经可能使用,就可以立即打开应用程序管理器,直接从网络上下载相应的应用程序,这样是很方便安装和管理软件,这些都是跟Linux
操作系统学习
过来的。
caimouse
·
2010-01-23 22:00
linux
网络
浏览器
Linux
操作系统学习
线路图
如果你正在学习Linux操作系统,不知从哪里入手,可以参考下面给出的9点建议,还有一点是本人附加的,Linux程序工程师非常吃香,以后肯定是个火红职业。不管怎样,只要努力的学,后果很美好。1.掌握至少50个以上的常用命令。比如:安装和登录命令:login、shutdown、halt、reboot、mount、umount、chsh文件处理命令:file、mkdir、grep、dd、find、mv、
buutterfly
·
2010-01-21 23:00
Linux
操作系统学习
-入门
一、操作系统概述操作系统体系结构分为模块结构、分层结构、对象结构三种。其中模块结构效率最高,但系统的可理解性、可维护性和可移植性都比较差。 Linux内核基本属于模块结构,而MS-DOS系统内核采用的是层次结构,WindowsNT/2000及Solaris则是典型的对象结构。 操作系统内核按照其运行的情况可以分为:宏内核与微内核。前者也称为单内核,Linux系统属于单内核类型。对象结构的系统内核
·
2010-01-05 17:00
linux
嵌入式Linux
操作系统学习
规划 (转)
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定)(3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一
wfq_1985
·
2010-01-04 09:00
嵌入式Linux
操作系统学习
规划
最近,一直在刻苦钻研单片机,ARM,liunx内核,linux设备驱动,看到一篇很喜欢的文章,转载如下: 嵌入式Linux
操作系统学习
规划 Linux内核0.11完全注释  
pingminglang
·
2009-11-13 15:00
编程
C++
linux
C#
嵌入式
嵌入式Linux
操作系统学习
规划
嵌入式Linux
操作系统学习
规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统
zdwzzu2006
·
2009-11-08 20:00
Linux网管学习笔记(26)Linux
操作系统学习
路线图
ARM+LINUX路线主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定)(3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从事嵌入式软件开发的好处是:(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另一
cndes
·
2009-11-05 10:00
数据结构
编程
linux
嵌入式
linux内核
嵌入式操作系统
嵌入式Linux
操作系统学习
规划
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定)(3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。从事嵌入式软件开发的好处是:(1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一领域;另
zhw888888
·
2009-11-01 21:00
Linux
操作系统学习
线路图
Linux
操作系统学习
线路图如果你正在学习Linux操作系统,不知从哪里入手,可以参考下面给出的9点建议,还有一点是本人附加的,Linux程序工程师非常吃香,以后肯定是个火红职业。
yinshijun154
·
2009-10-18 20:21
linux
操作系统
休闲
线路图
Linux
操作系统学习
线路图
Linux
操作系统学习
线路图如果你正在学习Linux操作系统,不知从哪里入手,可以参考下面给出的9点建议,还有一点是本人附加的,Linux程序工程师非常吃香,以后肯定是个火红职业。
yinshijun154
·
2009-10-18 20:21
Linux
操作系统
技术类
Linux
操作系统学习
线路图
Linux
操作系统学习
线路图如果你正在学习Linux操作系统,不知从哪里入手,可以参考下面给出的9点建议,还有一点是本人附加的,Linux程序工程师非常吃香,以后肯定是个火红职业。
yinshijun154
·
2009-10-18 20:21
linux
操作系统
休闲
线路图
嵌入式Linux
操作系统学习
规划
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定)(3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业IT人员很难切入这一
lxmky
·
2009-10-05 22:00
数据结构
编程
linux
嵌入式
linux内核
嵌入式操作系统
嵌入式Linux
操作系统学习
规划(转)
在chinaunix上看到一个人写的,或许对自己学习linux有点帮助,所以就记下啦: 方法步骤: 1、基础知识:目的:能看懂硬件工作原理,但重点在嵌入式软件,特别是操作系统级软件,那将是我的优势。科目:数字电路、计算机组成原理、嵌入式微处理器结构。汇编语言、C/C++、编译原理、离散数学。数据结构和算法、操作系统、软件工程、网络、数据库。方法:虽科目众多,但都是较简单的基础,且大部分已掌握。不一
ustcxiangchun
·
2009-09-25 17:00
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他