- 博客(7)
- 收藏
- 关注
数据库连接driverClass和jdbcUrl大全
一、MySQL:driverClass:com.mysql.jdbc.Driver org.gjt.mm.mysql.DriverjdbcUrl:jdbc:mysql://192.168.0.1:3306/yourDBName硬编码(不建议): Class.forName("com.mysql.jdbc.Driver", true, Thread.cu...
2009-12-22 20:05:00 64
Bochs常用调试命令
Bochs常用调试命令Bochs是非常好用的模拟器,命令也很多,不过最常用的其实总结起来也就包括几条,记住这些命令基本都可以满足调试需求了。1. 断点操作(1)设置断点:b 物理地址 例:b 0x7c00 在物理地址0x7c00处设置断点(2)查询目前已经设置过的断点:info break2. 程序的执行(1)执行程序,直到遇到断点: c(2)单步执...
2009-12-13 14:23:00 100
【操作系统原理】保护模式下Intel 80x86 CPU 硬件中断过程
保护模式下Intel 80x86 CPU 硬件中断过程大学学操作系统原理的时候,感觉进程和文件似乎是介绍最多的两块内容,但慢慢发现,要想理解清楚操作系统的工作机制,如果按知识学习的先后顺序排,中断应当是比较靠前的才对,只有理解了中断的机制,才有可能真正理解进程,文件系统,设备等等其他的概念。中断实际上为OS里很多概念的具体实现提供了一个基本的保证,比如进程的调度、设备的访问、用户态和内...
2009-12-12 23:21:00 194
【Android笔记】Service的生命周期
Andriod中Service的生命周期1. Service生命周期1) 可以通过调用Context.startService()启动一个Service,这可能会触发Service的onCreate()和onStart()操作,具体来说即执行startService()一定会触发onStart(),但如果该Service已经在系统中存在,则onCreate()不会被再次调用,它只在Serv...
2009-12-11 14:56:00 71
【Linux内核学习笔记】进程的创建过程
进程的创建过程------基于Linux0.11源码分析1. 背景进程的创建过程无疑是最重要的操作系统处理过程之一,很多书和教材上说的最多的还是一些原理的部分,忽略了很多细节。比如,子进程复制父进程所拥有的资源,或者子进程和父进程共享相同的物理页面,拥有自己的地址空间,子进程创建后接受统一调度执行等等。原理性的书籍更多地关注了进程创建过程中各个关键部分的功能,但由于过于抽象,很难理...
2009-12-07 16:57:00 62
操作系统用户态和内核态之间的切换过程
操作系统用户态和内核态之间的切换过程1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子 void testfork(){ if(0 = = fork()){ printf(“create new ...
2009-12-04 16:44:00 323
基于Linux0.11源代码的操作系统内核典型处理过程分析1
基于Linux0.11源代码的操作系统内核典型处理过程分析1---进程1执行setup得到硬盘分区表信息一、背景 操作系统内核的实现复杂性毋庸置疑,其内部各个模块间,软件硬件间的相互协作处理十分复杂,再加上不同进程的切换调度,内核态和用户态之间的相互转换,使得理解其工作原理变得很困难,总有种不识庐山真面目,只缘身在此山中的感觉。对此,我个人在学习和实践的过程中间走了很多弯路,不敢说...
2009-12-02 10:54:00 114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人