码迷,mamicode.com
首页 >  
搜索关键字:系统调用    ( 2987个结果
课程学习总结报告
一、linux系统概念模型 1. 概述 linux系统是一个多用户多任务的分时操作系统,函数调用是操作系统的三大法宝之一,使得编程极为灵活。由于CPU的运行速度远远大于外设,所以中断机制的使用解决了CPU等待外设的情况。系统调用是一种特殊的中断,封装了对系统的一些底层的操作,保证了系统的安全性。在中 ...
分类:其他好文   时间:2020-07-09 19:22:48    阅读次数:110
课程学习总结报告
一、Linux系统模型 其中最重要的部分是内核,向上为系统调用和应用程序提供支持,向下对硬件资源和驱动程序进行管理。 二、传统I/O操作读写流程 1.用户进程向 CPU 发起 read 系统调用读取数据,由用户态切换为内核态,然后一直阻塞等待数据的返回。 2.CPU 在接收到指令以后对 DMA 磁盘 ...
分类:其他好文   时间:2020-07-09 15:24:02    阅读次数:59
课程学习总结报告
@(Linux系统分析课程总结) Linux概念模型 在Linux系统分析这门课中,我们主要学习了中断,系统调用,程序加载执行,进程管理,文件系统,计时器方面等方面的内容。 通过这门课的学习让我初步了解到了,Linux系统的大致运行过程。 时钟贯穿了整个系统,文件的创建需要带有时间信息,进程的执行也 ...
分类:其他好文   时间:2020-07-09 12:15:54    阅读次数:64
课程学习总结报告
一:报告要求 1.请您根据本课程所学内容总结梳理出一个精简的Linux系统概念模型,最大程度统摄整顿本课程及相关的知识信息,模型应该是逻辑上可以运转的、自洽的,并举例某一两个具体例子(比如读写文件、分配内存、使用I/O驱动某个硬件等)纳入模型中验证模型; 2.谈谈您对课程的心得体会,改进建议等; 3 ...
分类:其他好文   时间:2020-07-08 20:05:18    阅读次数:60
C++的源程序改写成C语言类的析构函数
类的析构函数所作的工作是释放所占的资源。在C中,无论是哪个struct都用函数指针U替代析构函数。之所以所有的struct都用指针U是基于如下情况:如果将子类指针赋给基类指针,基类指针在释放的时候不必考虑调用哪个函数名的析构函数,只需调用成员函数U即可。成员函数U需要像一般成员函数一样在fun_类名()函数中指定。类的析构函数是由系统调用的,在C中则要显式调用。至于何时调用,要准确判断。
分类:编程语言   时间:2020-07-08 19:46:59    阅读次数:49
课程学习总结报告
Linux内核主要由以下几个功能:进程管理、文件系统、IO体系结构和设备驱动程序、内存管理等等。 从这张图中,我们可以看到linux操作系统的架构。 对底层来说,Linux系统与硬件交互,管理所有资源,对上层来说,通过系统调用为系统程序和应用程序提供执行环境。有了整体的把握,下面对Linux的各个功 ...
分类:其他好文   时间:2020-07-06 20:13:31    阅读次数:60
Redis 高频面试题:10w+QPS 的 Redis 真的只是因为单线程和基于内存?
你以为Redis这么快仅仅因为单线程和基于内存?那么你想得太少了,我个人认为Redis的快是基于多方面的:不但是单线程和内存,还有底层的数据结构设计,网络通信的设计,主从、哨兵和集群等等方面的设计~下面,我将360°为你揭开RedisQPS达到10万/秒的神秘面纱。一、底层数据结构设计1、底层架构:首先值得称赞的第一点:Redis底层使用的数据结构很多,但是却没有直接使用这些数据结构来实现键值对数
分类:编程语言   时间:2020-07-06 19:42:04    阅读次数:49
Linux errno错误码
Linux中系统调用的错误都存储于 errno中,errno由操作系统维护,存储就近发生的错误,即下一次的错误码会覆盖掉上一次的错误。 错误码描述如下 0 表示成功 errno: 0 Success errno: 1 Operation not permitted errno: 2 No such ...
分类:系统相关   时间:2020-07-06 18:10:01    阅读次数:90
结合中断上下文切换和进程上下文切换分析Linux内核一般执行过程
一、实验要求 以fork和execve系统调用为例分析中断上下文的切换 分析execve系统调用中断上下文的特殊之处 分析fork子进程启动执行时进程上下文的特殊之处 以系统调用作为特殊的中断,结合中断上下文切换和进程上下文切换分析Linux系统的一般执行过程 二、实验过程 fork系统调用 for ...
分类:系统相关   时间:2020-07-05 22:48:37    阅读次数:71
(五)消息队列
1 消息队列的优势 1.1 异步 假设系统A需要直接调用系统B、C、D,其中,系统A是主要业务,B、C、D为非主要业务,系统A调用系统B的接口需要200ms,调用系统C的接口需要200ms,调用系统D的接口需要200ms,那么这次请求就需要600ms,如果加入一些其他的业务,执行时间可能会更长,多达 ...
分类:其他好文   时间:2020-07-05 17:32:28    阅读次数:80
2987条   上一页 1 ... 7 8 9 10 11 ... 299 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!