操作系统系列
iteye_10652
这个作者很懒,什么都没留下…
展开
-
操作系统的历史
计算机操作系统的历史:前言: 刚开始,肯定没有操作系统,只有硬件,称为裸机。随着科技的进步,让裸机成为电子产品的东西才是操作系统。手工操作系统阶段: 这个阶段也可以称为手工操作阶段,没有操作系统的概念。 首先,那个时候没有永久存储电子设备,只有卡片和纸带来存储。 其次,那个时候已经出现了汇编语言,用来代替很难理解的二进制0101。当然也可以出现其他编...原创 2012-09-17 12:04:54 · 99 阅读 · 0 评论 -
(转)Linux设备命名规则
在我们使用的计算机中,除了CPU用来运算, 内存用来存储程序和数据之外,还有一些其他设备。如磁盘驱动器, 显示卡, 键盘, 网卡, modem卡, 声卡, 串口和并口等等。主板上的各种总线把设备和CPU连在一起,再用机箱把它们组装起来。 计算机要正常工作,每个设备必须在它的驱动程序(它也是操作系统的一部分,在CPU上运行)控制下运行。驱动程序与/dev目录下的特殊文件联系在一起, 尽...原创 2012-10-19 15:21:59 · 307 阅读 · 0 评论 -
Windows编程之钩子程序
1,钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。2,钩子程序是windows上监控软件的基础之一,例如杀毒软件对下载文件的监控,当下载完之后对其进行杀毒,对运行程序的监控,当这个...原创 2012-10-15 09:20:43 · 448 阅读 · 0 评论 -
从编程的角度理解操作系统及其软件设计
我们都知道操作系统是装在计算机上的,所有的计算机本质上是由CPU、存储器(内存)、IO设备组成,CPU包括运算器和控制器组成,IO设备包括输入设备和输出设备。 CPU的设计是一个计算机的关键,所有的其他东西都是围绕CPU设计的,CPU通过主板和存储器以及IO设备沟通,当CPU改变时,对应的主板、内存、IO设备一般都需要改变,当然也可以不改变,因为有标准的存在...原创 2012-10-11 10:58:58 · 233 阅读 · 0 评论 -
(转)世界上的操作系统认识
25款操作系统全面接触[url]http://tech.163.com/06/0918/09/2R9TE2J000091JUR.html[/url]原创 2012-10-10 10:41:59 · 103 阅读 · 0 评论 -
windows程序入口
操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点由连接程序设置,不同的连接器选择的入口函数也不尽相同。在VC++下,连接器对控制台程序设置的入口函数是 mainCRTStartup,mainCRTStartup 再调用main 函数;对图形用户界面(GUI)程序设置的入口函数是 WinMainCRTStartup,WinMainCRTStartup 调用你...原创 2012-10-09 15:32:06 · 359 阅读 · 0 评论 -
Linux系统的运行级别
Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行...原创 2012-09-29 15:21:50 · 138 阅读 · 0 评论 -
C语言各种编译器的清屏方法
1,vs/vc:vs本身并没有提供专用清屏的函数,但是清屏被作为windows专用的可执行程序了,因此可以使用system("cls")来手动开启进程完成清屏。2,tc:清屏函数clrscr()总结:在windows下无论你使用什么编译器,都可以使用system("cls")来清屏。同理,在linux下肯定可以调用清屏命令system("clear")来完成清屏。...原创 2012-09-28 11:04:42 · 2360 阅读 · 0 评论 -
C语言实现学生信息管理的增删改查
刚开始,我用eclipse编写的,编译器使用的是gcc,然后把代码拷贝到vs2010上,很多代码都通过不了,后来有改了下,可以再vs上跑。感觉C语言的很多编译器差别很大,编译器之间的可移植性真的不好,而且我感觉C程序还得看在什么操作系统上跑,不同的操作系统,C的类库不太一样,在windows使用vs可以最大的编写出强大的程序;在linux使用gcc也更大的编写更好的程序,但是系统之间C程序...原创 2012-09-28 10:42:06 · 1280 阅读 · 0 评论 -
回车符和换行符的区别
回车符号和换行符号产生背景: 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫...原创 2012-09-27 18:34:58 · 625 阅读 · 0 评论 -
目前主流的服务器操作系统
1,Windows:别那么讨厌Windows,依然市场占用率最高2,Unix:老牌服务器操作系统,用的人开始减少3,Linux:免费、开源、很强大4,z/OS:IBM出的大型主机的商业操作系统。1,大型机:一类高可用性、高可靠性、高服务性、强大IO处理能力的专用处理器、专用处理器指令系统、专用操作系统、专用软件的服务器。2,小型机、中型机、常说的服务器:类似大型机,只是...原创 2012-09-23 22:40:37 · 1047 阅读 · 0 评论 -
操作系统的层次结构
操作系统的层次结构:1,操作系统内核: 微观上就是数百个或上千个系统函数、系统调用(C语言的)。操作系统本身也是一个软件一个程序一个进程,他是所有软件、进程、程序的祖先、被调用者、源头。 宏观上就是软硬件的连接桥梁。 一般内核包括: 中断服务程序:主要是CPU和IO设备交互 调度程序: 内存管理程序: ...原创 2012-09-17 18:56:50 · 1194 阅读 · 0 评论 -
Linux安装jdk详解
1,下载JDK,肯定官网下载,有多种类型,源码包、bin包、rpm包等2,安装JDK, 2.1,如果安装的是bin包,流程为: chmod 744 jdk-6u34-linux-i586.bin ./jdk-6u34-linux-i586.bin cp -r jdk1.6.0_34 /usr/local/jdk1.6 cp ...原创 2012-10-22 16:34:44 · 129 阅读 · 0 评论