操作系统
文章平均质量分 75
seaos
菜鸟一个:能通过计算机c语言二级考试;看过一两本计算机网络的书;没太看懂王爽《汇编语言》;安装、使用过ubuntu。
展开
-
指令集通俗解释
令集,也称为复杂指令集,英文名是CISC,(Complex Instruction Set Computer的缩写)。在CISC微处理器中,程序的各条指令是按顺序串行执行的,每条指令中的各个操作也是按顺序串行执行的。顺序执行的优点是控制简单,但计算机各部分的利用率不高,执行速度慢。其实它是英特尔生产的x86系列(也就是IA-32架构)CPU及其兼容CPU,如AMD、VIA的。即使是现在新起的X86转载 2011-12-08 15:08:21 · 3370 阅读 · 0 评论 -
Linux系统调用函数
操作系统的主要功能是为应用程序的运行创建良好的环境,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给用户。系统调用把应用程序的请求传给内核,调用相应的的内核函数完成所需的处理,将处理结果返回给应用程序,如果没有系统调用和内核函数,用户将不能编写大型应用程序。 Linux系统调用,包含了大部分常用系统调用和由系统调转载 2011-12-08 13:11:13 · 569 阅读 · 0 评论 -
理解Linux的系统调用
现在,您或许正在查看设备驱动程序,并感到奇怪:“函数 foo_read() 是如何被调用的?”或者可能疑惑: “当我输入 cat /proc/cpuinfo 时,cpuinfo() 函数是如何被调用的?”内核完成引导后,控制流就从相对直观的“接下来调用哪个函数?”改变为取决于系统调用、异常和中断。什么是系统调用?字面上讲,系统调用(也称为“syscall”)就是一条类似于“ad转载 2011-12-08 13:31:10 · 476 阅读 · 0 评论 -
Linux C中库函数和系统调用的区别
从程序完成的功能来看,函数库提供的函数通常是不需要操作系统的服务,函数是在用户空间内执行的,除非函数涉及到I/O操作等,一般是不会切到核心态的。系统调用是要求操作系统为用户提供进程,提供某种服务,通常是涉及系统的硬件资源和一些敏感的软件资源等。函数库的函数,尤其与输入输出相关的函数,大多必须通过Linux的系统调用来完成。因此我们可以将函数库的函数当成应用程序设计人员与系统调用程序之间的一转载 2011-12-08 16:11:20 · 1012 阅读 · 0 评论 -
中断、陷阱、软中断之间的异同
中断即外中断,指来自处理机和内存外部的中断,包括 I/O 设备发出的 I/O中断、外部信号中断、各种定时器引起的时钟中断以及调试程序中设置的断点等引起的调试中断等。陷阱即内中断,主要指在处理机和内存内部产生的中断。它包括程序运算引起的各种错误。软中断是通信进程之间用来模拟硬中断的一种信号通信方式。中断和陷阱的主要区别:1 、陷阱通常由处理机正在执转载 2011-12-09 09:56:43 · 9464 阅读 · 0 评论 -
Linux系统调用列表
其中有一些函数的作用完全相同,只是参数不同。(可能很多熟悉C++朋友马上就能联想起函数重载,但是别忘了Linux核心是用C语言写的,所以只能取成不同的函数名)。还有一些函数已经过时,被新的更好的函数所代替了(gcc在链接这些函数时会发出警告),但因为兼容的原因还保留着,这些函数我会在前面标上“*”号以示区别。一、进程控制:fork创建一个新进程c转载 2011-12-08 13:21:48 · 366 阅读 · 0 评论 -
进程上下文
可执行程序代码是进程的重要组成部分。这些代码从可执行文件载入到进程的地址空间执行。一般程序在用户空间执行当一个程序调用了系统调用或者触发了某个异常,它就陷入了内核空间。此时,我们称内核“代表进程执行”并处于进程上下文。在此上下文中current宏是有效的。除非在此间隙有更高优先级的进程需要执行并由调度器做出了相应调整,否则在内核退出的时候,程序恢复在用户空间继续执行。 系统调用和异常原创 2011-12-11 17:38:26 · 536 阅读 · 0 评论 -
bt5上的一些更新源
bt5上的一些更新源2011-11-22 23:28deb http://mirror.edu.backtrack-cn.org/backtrack/32 revolution main microverse non-free testingdeb http://mirror.edu.backtrack-cn.org/backtrack/all revoluti转载 2011-12-12 16:45:18 · 5188 阅读 · 0 评论 -
BackTrack5完全配置攻略
原文地址:http://www.backtrack.org.cn/thread-3201-1-3.htmlapt-get install synaptic(新立得) language-pack-gnome-zh language-support-zh gnome-system-tools language-selector gnome-utils(环境小工具)转载 2011-12-12 16:33:28 · 1283 阅读 · 0 评论