操作系统
文章平均质量分 52
碎片记录
这个作者很懒,什么都没留下…
展开
-
浅谈两种方法实现进程互斥的原理
浅谈两种方法实现进程互斥的原理浅谈两种方法实现进程互斥的原理对临界资源的使用通过量种方法实现:管程机制和信号量机制(记录性信号量和AND信号量);记录性信号量机制:在记录性信号机制里面有S.value : 记录的是资源的信号的量,通过去验证每次这个值是否大于0 ,来判断是否让进程来使用此资源,但是,一旦这个值s.v转载 2012-12-25 08:48:04 · 3695 阅读 · 0 评论 -
对uC/OS-II 移植到STM32F103VCT6理解
网上看了很多关于uC/OS-II移植的文章和资料,自己也模仿着做了一个移植,为了加深理解, 把自己的理解和思路记录下来,水平有限,欢迎拍砖~我使用的芯片是ST的STM32F103VCT6,是Cortex-M3内核,Cortex-M3内核是ARM公司推出的最新的基于ARMv7构架的面向微控制领域的处理器。要想移植uC/OS-II,首先要了解uC/OS-II的内核结构和Cortex-M3内核编程模原创 2014-01-16 15:29:59 · 2402 阅读 · 0 评论 -
Linux内核参数-proc
【IT168 技术】 Linux chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 Linux chkconfig命令使用语法: chkconfig [--add] [--del ][--list] [系统服务] 或 chkconfig [--level ] [系统服务]转载 2012-12-21 10:25:19 · 551 阅读 · 0 评论 -
Linux操作系统的安全模块要点分析
Linux 面临的威胁主要有DoS 攻击、本地用户获取非授权的文件的读写权限、远程用户获得特权文件的读写权限、远程用户获得root 权限等。 可采用以下措施进行预防: (1)删除所有的特殊账户,包括lp、shutdown、halt、news、uucp、operator、games、gopher 等。 可参考以下命令: [root@redhat root]# userdel转载 2012-12-21 10:32:02 · 770 阅读 · 0 评论 -
Linux内核系统之安全入侵侦察解析
【IT168 技术】Linux内核安全随着Linux系统的流行,也就越来越受到大家的关注,这里向大家介绍LIDS也就是Linux内核安全入侵侦察系统。看看Linux内核存在哪些问题,LIDS又能为我们带来哪些方面特点。 LIDS( Linux入侵侦察系统是Linux内核补丁和系统管理员工lidsadm),它加强了Linux内核。它在内核中实现了一种安全模式 -- 参考模式以及内核中的Mand转载 2012-12-21 10:30:52 · 837 阅读 · 0 评论 -
linux中fork()函数详解
【IT168 技术】 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相转载 2012-12-21 10:28:59 · 490 阅读 · 0 评论 -
Linux环境下的 make和makefile详解
【IT168 技术】 无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的转载 2012-12-21 10:27:46 · 606 阅读 · 0 评论 -
Linux内核参数-proc
【IT168 技术】 1) Linux Proc文件系统,通过对Proc文件系统进行调整,达到性能优化的目的。 2) Linux性能诊断工具,介绍如何使用Linux自带的诊断工具进行性能诊断。 /proc/sys/kernel/优化 1) /proc/sys/kernel/ctrl-alt-del 该文件有一个二进制值,该值控制系统在接收到ctrl+alt+delete按转载 2012-12-21 10:26:53 · 580 阅读 · 0 评论 -
[驱动] 如何编写Linux设备驱动程序
Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。以下的一些文字主要来源于khg,johnsonm的Write linux转载 2012-12-21 10:18:33 · 646 阅读 · 0 评论 -
[C] TCP_NODELAY详解
[C] TCP_NODELAY详解在网络拥塞控制领域,我们知道有一个非常有名的算法叫做Nagle算法(Nagle algorithm),这是使用它的发明人John Nagle的名字来命名的,John Nagle在1984年首次用这个算法来尝试解决福特汽车公司的网络拥塞问题(RFC 896),该问题的具体描述是:如果我们的应用程序一次产生1个字节的数据,而这个1个字节数据又以网络转载 2012-12-25 08:54:54 · 1545 阅读 · 0 评论 -
汇编指令CLI / STI
汇编指令CLI/STI CLI禁止中断发生STL允许中断发生 这两个指令只能在内核模式下执行,不可以在用户模式下执行;而且在内核模式下执行时,应该尽可能快的恢复中断,因为CLI会禁用硬件中断,若长时间禁止中断会影响其他动作的执行(如移动鼠标等等),系统就会变得不稳定。在标志寄存器中中断标志清零的情况下,可以以“int ××”的形式调用软中断。转载 2012-12-25 08:37:48 · 3839 阅读 · 0 评论 -
对uC/OS-II 移植到STM32F103VCT6理解笔记
原创 2014-01-16 16:11:45 · 1474 阅读 · 0 评论