叮当小说网 找小说网 无限小说网 红尘小说网 幻想小说网 酷文学 深夜书屋

2013年7月22日

库函数和系统调用的区别

摘要: 库函数是语言本身的一部分,而系统函数是内核提供给应用程序的接口,属于系统的一部分。 函数库调用是语言或应用程序的一部分,而系统调用是操作系统的一部分。 用户应用程序访问并使用内核所提供的各种服务的途径即是系统调用。在内核和用户应用程序相交界的地方,内核提供了一组系统调用接口,通过这组接口,... 阅读全文

posted @ 2013-07-22 18:22 麦哲思科技 阅读(228) 评论(0) 推荐(0)

C语言中的setjmp和longjmp函数

摘要: C语言的setjmp:异常处理与构建协作式多任务系统 int setjmp(jmp_buf envbuf) 宏函数setjmp()在缓冲区envbuf中保存系统堆栈里的内容,供longjmp()以后使用,setjmp()必须使用头文件setjmp.h。 调用setjmp()宏时,返回值为0,... 阅读全文

posted @ 2013-07-22 11:56 麦哲思科技 阅读(196) 评论(0) 推荐(0)

可执行文件中的段在内存中的布局

摘要: 一个可执行文件中的段都是由 bss段、data段、text段、堆栈段等部分组成。这样的概念,不知道最初来源于哪里的规定,但 在当前的计算机程序设计中是很重要的一个基本概念。而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。 BSS段:BSS段... 阅读全文

posted @ 2013-07-22 11:52 麦哲思科技 阅读(237) 评论(0) 推荐(0)

进程死锁及解决方案

摘要: 内容简介 在计算机系统中有很多一次只能由一个进程使用的资源,如打印机,磁带机,一个文件的I节点等。在多道程序设计环境中,若干进程往往要共享这类资源,而且一个进程所需要的资源不止一个。这样,就会出现若干进程竞争有限资源,又推进顺序不当,从而构成无限期循环等待的局面。这种状态就是死锁。系统发... 阅读全文

posted @ 2013-07-22 11:04 麦哲思科技 阅读(290) 评论(0) 推荐(0)

导航