进程间通信
-
...
-
...
-
...
-
...
-
一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。...
作者:jingcheng回复:0
-
,非用于进程间通信。...
作者:lyzhangxiang回复:1
-
...
作者:老白菜回复:0
-
一旦这样的内存区映射到共享它的进程的地址空间,这些进程间数据的传递就不再涉及内核(这里说的不涉及内核的含义是:进程不再通过执行任何进入内核的系统调用来彼此传递数据)。...
作者:武汉linux回复:0
-
作者:武汉华嵌嵌入式培训中心 技术部 信号量是一种用于提供不同进程间或一个给定进程的不同线程间同步手段的原语。...
作者:武汉linux回复:0
-
System V消息队列使用消息队列标识符标识,在某个进程往一个队列中写入一个消息之前,不求另外某个进程正在等待该队列上一个消息的到达。...
作者:武汉linux回复:0
-
366 15.5 客户机-服务器连接函数 371 15.5.1 SVR4 372 15.5.2 4.3+BSD 375 15.6 open服务器第2版 378 15.7 小结 第15章 高级进程间通信...
作者:謃塰回复:1
-
14.1 引言 320 14.2 管道 320 14.3 popen和pclose函数 325 14.4 协同进程 330 14.5 FIFO 333 14.6 系统V IPC 335 14.6.1...
作者:謃塰回复:1
-
如果两个进程不适父子进程,或则没有任何关系,用管道可以通信吗?如果能,在建立管道int fd ,pipe(fd)后,fd ,fd 是不是得保存在一个文件中以方便在进程中读取呢?...
作者:huangluling回复:5
-
请问两个MIAN函数分别编译后的两个进程间能通信吗 谢谢 那位大侠能言简意赅的给俺描述一些进程间通信和线程间通信有什么不同...
作者:huoyunbx回复:0
-
遇到一个进程间通信的问题:在vista环境下,一个用DDK开发的虚拟打印的驱动程序,当使用PostThreadMessage()在两个进程间通信的时候,消息发送失败,总是返回1444错误,经查应该是“无效的线程标识...
作者:chenzh回复:4
-
vb2005在wince下如何实现进程间实时通信问题,请大家指点迷津,谢谢!...
作者:ttsurvive回复:6
-
利用内存映射文件进行不同进程间通讯的时候是如何互斥的呢?假如A进程正在操作映射文件,同时B进程也要访问,如何实现互斥呢?还是创建映射文件的2个进程在访问的时候由内存管理自动将2者互斥?...
作者:heys回复:18
-
WinCE下进程间等待的问题 是没有办法修改APP2吧!...
作者:ylwhut111回复:5
-
最近有一个难题,已做了多天仍未能解决 问题:1.如何判断不同进程间的有输入状态?(系统中凡是有输入状态都能判断到) 2.如果能判断,那么我可不可以对那个输入框进行操作?...
作者:stingxing回复:7
-
在同一进程下,我们可以用线程同步的互斥体来避免冲突。如果是进程呢?进程会遇到这种情况吗?进程是在什么情况下做的切换呢?有可能在执行gpio操作的代码(读-改-写)中间做切换吗? 进程间如何做到互斥?...
作者:wangchen_0626回复:5
-
在《multithreading applications in Win32》这本书中看到,可以使用PostThreadMessage函数把消息发给另一个进程,但是我在wince环境的实际使用过程中却发现没有效果...
作者:anger_wang回复:5
-
因此整体的架构是用C语言写的lvgl的进程作为显示进程,而后台进程则由python实现。后台进程的工作包括:与远程终端通信获取数据、传输控制指令等。...
作者:manhuami2007回复:1
-
##ARM+DSP+IPU异构多核处理器通过IPC组件进行核间通信 ###一、IPC核间通信 IPC(Inter-Processor Communication)提供与处理器硬件无关的API,可用于多核处理器核间通信...
作者:bqgup回复:3
-
含活动鼓励和活动学习总内容) 本站打卡开始和截止时间:8月21日-8月23日(3天) 打卡任务 : 1、阅读cruelfox干货笔记第四篇: FreeRTOS学习笔记 (4)任务间通信...
作者:nmg回复:8
-
本教程主要讲Linux进程间通信,简单易懂,想不会都难的视频教程,主要内容有进程通信概述、管道通信、信号共享内存、消息队列和信号量等内容...
课时1:Linux进程间通信 课时2:Linux进程间通信 课时3:Linux进程间通信 课时4:Linux进程间通信 课时5:Linux进程间通信 课时6:Linux进程间通信
显示更多 -
Linux网络编程之TCP/IP基础篇 Linux网络编程之socket编程篇 Linux网络编程之进程间通信篇 Linux网络编程之线程篇...
课时1:tcpip基础(一) 课时2:tcpip基础(二) 课时3:tcpip基础(三) 课时4:tcpip基础(四) 课时5:tcpip基础(五) 课时6:socket编程(一) 课时7:socket编程(二) 课时8:socket编程(三) 课时9:socket编程(四) 课时10:socket编程(五) 课时11:socket编程(六) 课时12:socket编程(七) 课时13:socket编程(八) 课时14:socket编程(九) 课时15:socket编程(十) 课时16:socket编程(十一) 课时17:socket编程(十二) 课时18:socket编程(十三) 课时19:socket编程(十四) 课时20:socket编程(十五) 课时21:socket编程(十六) 课时22:socket编程(十七) 课时23:进程间通信介绍(一) 课时24:进程间通信介绍(二) 课时25:system v消息队列(一) 课时26:system v消息队列(二) 课时27:system v消息队列(三) 课时28:共享内存介绍 课时29:system v共享内存 课时30:system v信号量(一) 课时31:system v信号量(二) 课时32:system v信号量(三) 课时33:system v共享内存与信号量综合 课时34:posix消息队列 课时35:线程介绍 课时36:posix线程(一) 课时37:posix线程(二) 课时38:posix信号量与互斥锁 课时39:posix条件变量 课时40:一个简单的线程池实现 课时41:posix共享内存
显示更多 -
Android系统工程师揭秘Android车载系统框架automotive...
课时1:Android系统工程师揭秘Android车载系统框架 课时2:汽车电子电气架构EEA发展史 课时3:AutoSar车控操作系统与车载操作系统 课时4:Automotive系统定制需求:中间件集成 课时5:Automotive系统中间件权限配置 课时6:车载行业Android从业人员职业方向分析 课时7:Automotive是什么,车载开发方向分析 课时8:车载应用开发与移动应用的区别 课时9:车载系统开发,Automotive系统定制实战 课时10:AutoSar车控操作系统与车载操作系统 课时11:Android开发在车载行业职业发展方向分析 课时12:面试题一:监听内存泄露的逻辑是怎样的? 课时13:面试题二:IdleHandler 你知道吗?它工作原理是什么? 课时14:面试题三:JVM 内存回收原理如何应用? 课时15:面试题四:LeakCanary监控内存泄漏的漏洞你知道吗? 课时16:进程的Binder 什么时候创建 课时17:Binder 通信的原理 课时18:Binder如何突破1M限制 课时19:Framework管理 (AMS,WMS,PMS,wifiService,BluetoothService)的技术方案 课时20:AMS&WMS 等服务如何使用Binder完成通信 课时21:车载域控制器与底层OS系统 课时22:FDBUS的-域名服务器- 课时23:FDBUS服务器的编译与部署 课时24:跨系统通信的设计 课时25:车载SOA架构跨域通信 课时26:车载域控制器与智能座舱底层OS 课时27:智能座舱域Android&QNX通信架构设计 课时28:通信服务中心部署与跨域通信 课时29:什么是SOA架构,为什么需要 课时30:车载SOA架构通信方案 课时31:NIO OS 系统的结构层次分析 课时32:NIO OS系统init进程分析 课时33:NIO OS系统Zygote进程源码 课时34:NIO OS守护进程机制分享 课时35:NIO OS Framework层系统service面试分享 课时36:NIO OS 自定义开机进程的权限限制 课时37:NIO OS 如何给车载系统添加空调服务的访问权限? 课时38:NIO OS Android系统权限控制流程 课时39:NIO OS Android应用与DAC机制的联系 课时40:NIO OS SEAndroid的MAC强制访问控制 课时41:安卓的未来在哪里? 课时42:Windows11 安装 VMware 再安装Ubuntu 课时43:给电脑直接安装Ubuntu 课时44:Ubuntu基础支持工作 课时45:AOSP12源码下载部署工作 课时46:AOSP12 车载编译工作 课时47:AOSP12 车载 模拟器烧入固件工作 课时48:AOSP12 修改车载Launcher 部署工作 课时49:车载Launcher源码分析工作 课时50:Volvo车载设备系统 课时51:自定义开机系统服务进程 课时52:DAC自主访问控制 课时53:Android App的用户分配 课时54:Android App权限与DAC的联系 课时55:开机服务DAC权限配置与DAC机制缺陷 课时56:SEAndroid安全上下文 课时57:SEAndroid的TE策略配置 课时58:开通权限后的服务演示 课时59:GraphicBuffer的概念 课时60:GraphicBuffer在图形显示系统中的作用 课时61:GraphicBuffer的属性结构 课时62:GraphicBuffer结构中handle到底是什么 课时63:GraphicBuffer的创建架构Alloca 课时64:GraphicBuffer的创建流程 课时65:硬件加速对App开发的意义 课时66:CPU与GPU结构差异 课时67:CPU、GPU数学运算效率比较 课时68:GPU对像素的处理能力 课时69:软件绘制和硬件绘制的源码讲解
显示更多 -
Android车载操作系统开发揭秘...
课时1:Android车载操作系统开发揭秘 课时2:车载多屏的实现方案 课时3:Window的添加过程 课时4:屏幕管理的核心DisplayContent 课时5:SurfaceFlinger中屏幕硬件的加载 课时6:安卓的未来在哪里? 课时7:Windows11 安装 VMware 再安装Ubuntu 课时8:给电脑直接安装Ubuntu 课时9:Ubuntu基础支持工作 课时10:AOSP12源码下载部署工作 课时11:AOSP12 车载编译工作 课时12:AOSP12 车载 模拟器烧入固件工作 课时13:AOSP12 修改车载Launcher 部署工作 课时14:车载Launcher源码分析工作 课时15:GraphicBuffer的概念 课时16:GraphicBuffer在图形显示系统中的作用 课时17:GraphicBuffer的属性结构 课时18:GraphicBuffer结构中handle到底是什么 课时19:GraphicBuffer的创建架构Alloca 课时20:GraphicBuffer的创建流程 课时21:android 系统分层结构与通电流程分析 课时22:zygote native层分析 课时23:zygote JNI层如何启动java层代码 课时24:zygote 运行全流程分析 课时25:app进程fork为什么采用socket而不是 binder 课时26:如何系统学习Framework 课时27:系统服务如何管理的SM 课时28:内存共享机制是如何完成handler跨线程 课时29:handler 导致内存泄漏的原理 课时30:Sychronized锁机制与wait notify原理解析 课时31:AMS中如何应用handler进行管理 课时32:享元设计模式应用原理解析 课时33:Handler的阻塞机制为什么不会导致ANR 课时34:AIDL通信的原理,Binder是什么? 课时35:Binder机制是如何跨进程的 课时36:Binder是如何做到只需要一次拷贝 课时37:MMap的原理及学习价值 课时38:Binder相对于其他的IPC机制优点在哪里 课时39:Binder是如何帮助组件间完成数据通信的 课时40:Intent能够传递的最大数据内存是多大 课时41:Launcher app是如何完成与System_server通信的 课时42:App启动过程分析 课时43:WMS中ViewTree 体系结构分析 课时44:Activity 如何通过window管理View 课时45:Activity启动过程中对window的显示管理 课时46:ViewRootImpl 与WM之间的千丝万缕联系 课时47:为什么在OnResume中获取不到UI的正确属性 课时48:读懂WMS 深入理解为什么子线程可以更新UI 课时49:设计分析 课时50:Init进程 为什么要启动 ServcieManager进程 课时51:init进程任务目标 课时52:zygote 启动过程解析 课时53:zygote 执行java层代码解析 课时54:通知zygote fork 进程的为什么不是binder 而是socket 课时55:zygote 启动systemServer进程的过程 课时56:systemServer 为什么不去fork app进程
显示更多 -
该课程是正点原子手把手教你学Linux系列课程之 Linux C应用开发,该课程配套开发板为正点原子I.MX6/STM32MP157开发板...
课时1:什么是Linux应用编程 课时2:文件IO基础 课时3:write、read、close函数介绍 课时4:文件IO基础-编程练习 课时5:文件IO基础-lseek函数 课时6:深入探究文件IO-文件如何管理 课时7:深入探究文件IO-errno和空洞文件 课时8:深入探究文件IO-O_TRUNC和O_APPEND标志 课时9:深入探究文件IO-同一文件被多次打开 课时10:深入探究文件IO-文件描述符的复制 课时11:深入探究文件IO-文件共享 课时12:深入探究文件IO-原子操作与竞争冒险 课时13:深入探究文件IO-截断文件 课时14:深入探究文件IO-fcntl和ioctl函数 课时15:标准IO库-简介 课时16:标准IO库-FILE指针和fopen函数 课时17:标准IO库-读写操作 课时18:标准IO库-feof和ferror函数 课时19:标准IO库-格式化IO_1 课时20:标准IO库-格式化IO_2 课时21:标准IO库-文件IO的内核缓冲 课时22:标准IO库-直接IO 课时23:标准IO库-stdio缓冲 课时24:标准IO库-IO缓冲小节 课时25:标准IO库-文件描述符与FILE指针互转 课时26:文件属性与目录-文件类型 课时27:文件属性与目录-stat函数 课时28:文件属性与目录-fstat和lstat函数 课时29:文件属性与目录-文件属主 课时30:文件属性与目录-文件访问权限1 课时31:文件属性与目录-文件访问权限2 课时32:文件属性与目录-文件的时间戳1 课时33:文件属性与目录-文件的时间戳2 课时34:文件属性与目录-符号链接 课时35:文件属性与目录-目录 课时36:文件属性与目录-删除文件与文件重命名 课时37:字符串处理-字符串输入输出 课时38:字符串处理-字符串拼接、拷贝 课时39:字符串处理-字符串比较、查找 课时40:字符串处理-字符串与数字互转 课时41:系统信息与资源-获取系统信息 课时42:系统信息与资源-时间与日期1 课时43:系统信息与资源-时间与日期2 课时44:系统信息与资源-进程时间 课时45:系统信息与资源-生成随机数 课时46:系统信息与资源-休眠 课时47:系统信息与资源-申请内存 课时48:信号-信号的概念 课时49:信号-可靠信号与不可靠信号 课时50:信号-常见信号介绍 课时51:信号-进程对信号的处理 课时52:信号-发送信号 课时53:信号-alarm和pause函数 课时54:信号-信号集 课时55:信号-信号掩码 课时56:信号-实时信号 课时57:信号-abort函数 课时58:进程-进程的概念 课时59:进程-exit和_exit 课时60:进程-进程的环境变量1 课时61:进程-进程的环境变量2 课时62:进程-fork创建子进程 课时63:进程-父、子进程间的文件共享 课时64:进程-父、子进程间的竞争状态 课时65:进程-监视子进程之wait函数 课时66:进程-监视子进程之waitpid函数 课时67:进程-异步方式监视子进程 课时68:进程-僵尸进程与孤儿进程 课时69:进程-执行新程序之execve系统调用 课时70:进程-执行新程序之exec族库函数 课时71:进程-执行新程序之system库函数
显示更多 -
《计算机网络》课程分为三个单元:“计算机网络之网尽其用”、“计算机网络之探赜索隐”和“计算机网络之危机四伏”。 “计算机网络之网尽其用”将带你快速了解、认识计算机网络,理解并掌握计算机网络与网络协议等基本概念、网络组成与网络体系结构,剖析你每天都在使用的网络应用的类型、运行原理以及应用层协议,帮助...
课时2:什么是计算机网络? 课时3:什么是网络协议? 课时4:计算机网络结构 课时5:Internet结构 课时6:电路交换 课时7:多路复用 课时8:报文交换与分组交换(1) 课时9:报文交换与分组交换(2) 课时10:报文交换与分组交换(3) 课时12:速率、带宽、延迟 课时13:时延带宽积、丢包率、吞吐量 课时14:计算机网络体系结构概述 课时15:OSI参考模型(1) 课时16:OSI参考模型(2) 课时17:OSI参考模型(3)、TCPIP参考模型 课时18:计算机网络与Internet发展历史 课时20:网络应用(层)内容概述 课时21:网络应用体系结构 课时22:网络应用进程通信 课时23:网络应用需求 课时24:Web应用概述 课时25:HTTP连接类型 课时26:HTTP消息格式 课时27:Cookie技术 课时28:Web缓存技术 课时29:Email应用概述 课时30:Email消息格式与POP协议 课时31:DNS概述 课时32:DNS记录和消息 课时34:P2P应用_原理与文件分发 课时35:P2P应用_索引 课时36:Socket编程(1) 课时37:Socket编程(2) 课时38:Socket编程(3) 课时39:Socket编程(4) 课时40:Socket编程(5) 课时41:Socket编程(6) 课时43:计算机网络 开篇 课时44:计算机网络 传输层概述 课时45:计算机网络 复用和解复用 课时46:计算机网络 UDP 课时47:计算机网络 可靠数据传输概述 课时48:计算机网络 rdt2.0 课时49:计算机网络 rdt2.1 课时50:计算机网络 rdt3.0 课时51:计算机网络 滑动窗口协议 课时52:计算机网络 GBN 课时53:计算机网络 SR 课时55:计算机网络 TCP概述 课时56:计算机网络 TCP可靠数据传输 课时57:计算机网络 TCP流量控制 课时58:计算机网络 TCP连接管理 课时59:计算机网络 拥塞控制原理1 课时60:计算机网络 拥塞控制原理2 课时61:计算机网络 TCP拥塞控制 课时62:计算机网络 TCP性能分析 课时63:计算机网络 总结 课时65:网络层服务 课时66:虚电路网络 课时67:数据报网络 课时68:IP数据报 课时69:IP数据报分片 课时70:IP编址 课时71:有类IP地址 课时72:IP子网与子网划分 课时74:CIDR与路由聚集 课时75:DHCP协议 课时76:NAT 课时77:ICMP协议 课时78:IPv6简介 课时79:例题讲解 课时81:路由算法 课时82:链路状态路由算法 课时83:距离向量路由算法(1) 课时84:距离向量路由算法(2) 课时85:层次化路由 课时86:RIP协议 课时87:OSPF协议 课时88:BGP协议(1) 课时89:BGP协议(2) 课时91:数据链路层服务 课时92:差错编码 课时93:MAC协议 课时94:随机访问MAC协议(1) 课时95:随机访问MAC协议(2) 课时96:轮转访问MAC协议 课时97:作业2-5讲解 课时99:ARP协议(1) 课时100:ARP协议(2) 课时101:以太网 课时102:交换机(1) 课时103:交换机(2) 课时104:虚拟局域网(VLAN) 课时105:PPP协议 课时106:802.11无线局域网(1) 课时107:802.11无线局域网(2) 课时109:数据通信基础 课时110:物理介质 课时111:信道与信道容量 课时112:基带传输基础
显示更多 -
操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,为应用软件运行提供良好的环境。掌握操作系统的基本原理及其核心技术是研究型大学计算机专业本科毕业生的基本要求。 本课程是计算机专业核心课,以主流操作系统为实例,以教学操作系统ucore为实验环境,讲授操作系统的概念、基本原理和实现技术,为学生...
课时2:课程概述 课时3:教学安排 课时4:什么是操作系统 课时5:为什么学习操作系统,如何学习操作系统 课时6:操作系统实例 课时7:操作系统的演变 课时8:操作系统结构 课时9:OS实验概述 课时11:从OS角度看计算机系统 课时12:从OS角度看RISC-V 课时13:Rust语言与系统编程 课时14:RISC-VCPU启动 课时15:RISC-VCPU启动进一步分析 课时17:基本概念与原理 课时18:硬件架构支持 课时19:中断处理机制–Overview 课时20:中断处理机制–Detail-1 课时21:中断处理机制–Detail-2 课时22:中断处理机制–Detail-3 课时23:中断处理机制–Summary 课时24:系统调用 课时26:计算机体系结构和内存层次 课时27:地址空间和地址生成 课时28:连续内存分配 课时29:碎片整理 课时30:伙伴系统 课时31:SLAB分配器 课时33:非连续内存分配的需求背景 课时34:段式存储管理 课时35:页式存储管理 课时36:页表概述 课时37:快表和多级页表 课时38:RISC-V页映射机制 课时39:使能RISC-V页表 课时41:虚拟存储的需求背景 课时42:覆盖和交换 课时43:局部性原理 课时44:虚拟存储概念 课时45:虚拟页式存储 课时46:缺页异常 课时47:RISC-V缺页异常 课时49:页面置换算法的概念 课时50:最优算法、先进先出算法和最近最久未使用算法 课时51:时钟置换算法和最不常用算法 课时52:Belady现象和局部置换算法比较 课时53:页表自映射 课时55:工作集置换算法 课时56:缺页率置换算法 课时57:抖动和负载控制 课时58:面向缓存的页替换算法-FBR 课时59:面向缓存的页替换算法-LRU-K2Q 课时60:面向缓存的页替换算法-LIRS 课时62:进程的概念 课时63:进程控制块 课时64:进程状态 课时65:三状态进程模型 课时66:挂起进程模型 课时67:线程的概念 课时68:用户线程 课时69:内核线程 课时70:进程地址空间与熔断(meltdown)漏洞 课时72:进程切换 课时73:进程创建 课时74:进程加载 课时75:进程等待与退出 课时76:rCore进程和线程控制 课时78:处理机调度概念 课时79:调度准则 课时80:先来先服务、短进程优先和最高响应比优先调度算法 课时81:时间片轮转、多级反馈队列、公平共享调度算法和ucore调 课时82:实时调度 课时83:优先级反置 课时84:rCore调度框架 课时86:对称多处理与多核架构 课时87:多处理器调度概述 课时88:O(1)调度 课时89:CFS调度 课时90:BFS调度算法 课时92:背景 课时93:现实生活中的同步问题 课时94:临界区和禁用硬件中断同步方法 课时95:基于软件的同步方法 课时96:高级抽象的同步方法 课时98:信号量 课时99:信号量使用 课时100:管程 课时101:哲学家就餐问题 课时102:读者-写者问题 课时103:Rust语言中的同步机制 课时105:死锁概念 课时106:死锁处理方法 课时107:银行家算法 课时108:死锁检测 课时109:并发错误检测 课时111:进程通信概念 课时112:信号和管道 课时113:Linux信号机制 课时114:消息队列和共享内存 课时115:D-Bus机制 课时116:Binder机制
显示更多 -
第一期-零基础入门篇-47集 第二期-内核编程篇-20集 第三期-裸机开发篇-21集 第四期-驱动开发篇-现有82集...
课时2:开发板和野火大学堂 课时3:为什么学习Linux开发 课时4:如何学习Linux开发 课时5:i.MX系列芯片简介 课时6:Linux系统简介 课时7:安装ubuntu系统 课时8:Linux文件目录 课时9:用户管理与文件权限 课时10:使用Linux命令行(上) 课时11:使用Linux命令行(中) 课时12:使用Linux命令行(下) 课时13:使用编辑器(上) 课时14:使用编辑器(下) 课时15:Shell脚本编程(上) 课时16:Shell脚本编程(中) 课时17:Shell编程(下) 课时18:Linux环境变量 课时19:构建deb软件安装包 课时20:硬件介绍和固件烧录 课时21:fire-config刷机 课时22:fire-config连接wifi 课时23:点亮第一个LED 课时24:使用脚本体验硬件 课时25:Git简介和项目资料获取 课时26:安装NFS服务器 课时27:GCC与Helloworld 课时28:ARM-GCC与交叉编译 课时29:Linux系统和HelloWorld(上) 课时30:Linux系统和HelloWorld(下) 课时31:Makefile简介 课时32:Makefile三要素 课时33:引入Makefile管理项目 课时34:Makefile的变量 课时35:Makefile的模式规则 课时36:Makefile的条件分支 课时37:Makefile的常用函数 课时38:Makefile解决头文件依赖 课时39:C语言面向对象基础 课时40:一切皆文件 课时41:文件描述符和打开模式 课时42:open_close函数 课时43:read_write函数 课时44:lseek和sync函数 课时45:标准IO函数 课时46:控制LED灯设备 课时47:检测按键输入 课时48:检测按键输入 课时50:进程的由来 课时51:创建一个进程 课时52:子进程偷梁换柱 课时53:进程的退出 课时54:等待子进程的终结 课时55:进程的生老病死 课时56:进程组、会话、终端 课时57:守护进程 课时58:ps命令详解 课时59:僵尸进程和托孤进程 课时60:什么是进程间通信(ipc) 课时61:无名管道 课时62:有名管道 课时63:信号简介 课时64:常用信号分析 课时65:signal_kill_raise函数 课时66:信号集处理函数 课时67:system-V 消息队列 课时68:system-V 信号量 课时69:system-V 共享内存 课时71:I.MX6ULL启动方式 课时72:I.MX6ULL镜像文件 课时73:SDK方式烧录镜像 课时74:ARM-V7架构 课时75:ARM常用汇编指令 课时76:VSCode编辑器 课时77:GPIO控制原理 课时78:汇编点亮LED 课时79:使用c语言和sdk 课时80:按键检测输入 课时81:工程文件整理和中断头文件移植 课时82:通用中断控制器(GIC) 课时83:中断向量表 课时84:中断处理流程 课时85:按键中断实验 课时86:位置无关码和重定位 课时87:时钟控制模块 课时88:主频修改实验 课时89:串口通信实验 课时90:LCD显示原理 课时91:LCD显示实验 课时93:内核模块基本概念 课时94:内核模块实验1 课时95:内核模块实验2 课时96:Linux内核是怎么设计字符设备的 课时97:设备号的组成与哈希表 课时98:从源码看如何管理设备号 课时99:从源码看如何保存file_operation接口 课时100:如何创建一个设备文件 课时101:open函数如何查找file_operation接口 课时102:led字符设备驱动实验1 课时103:led字符设备驱动实验2 课时104:linux设备驱动模型
显示更多 -
《操作系统原理》主要内容包括:进程管理、内存管理、设备管理、文件系统等核心内容。...
课时2:操作系统初步认识 课时3:操作系统功能和定义 课时4:操作系统发展历史 课时5:分时技术与分时操作系统 课时6:典型操作系统类型 课时8:操作系统逻辑结构 课时9:CPU的态 课时10:中断机制 课时12:BIOS和主引导记录MBR 课时13:操作系统启动过程 课时14:操作系统生成 课时15:操作系统用户界面 课时16:Shell脚本编程 课时17:系统调用 课时19:进程概念 课时20:进程状态 课时21:进程控制块PCB 课时22:进程控制的概念 课时23:Windows进程控制 课时24:Linux进程控制 课时25:线程概念 课时26:线程典型应用场景 课时27:临界资源与临界区 课时28:锁机制 课时29:同步和互斥的概念 课时30:P-V操作概念 课时31:P-V操作解决互斥问题 课时32:P-V操作解决同步问题 课时33:经典同步问题 课时34:Windows同步机制 课时35:Linux父子进程同步 课时36:匿名管道通信 课时37:Linux信号通信 课时39:死锁概念 课时40:死锁起因 课时41:死锁预防策略 课时43:进程调度概念 课时44:典型调度算法 课时45:Linux进程调度 课时47:内存管理功能(一) 课时48:内存管理功能(二) 课时49:分区存储管理 课时50:分区放置策略 课时51:内存覆盖技术 课时52:内存交换技术 课时53:内存碎片 课时54:页式虚拟内存管理 课时55:页表和页式地址映射 课时56:快表技术和页面共享技术 课时57:缺页中断 课时58:页面淘汰 课时59:缺页因素与缺页系统缺点 课时60:段式和段页式虚拟存储 课时61:Intel CPU物理结构 课时62:Intel CPU段机制 课时63:Linux页面机制 课时64:Linux对段的支持 课时66:设备管理概念 课时67:Spooling系统 课时68:Linux模块机制 课时69:Linux驱动程序 课时70:Windows驱动程序 课时72:文件系统概念 课时73:文件物理结构 课时74:FAT文件系统 课时75:文件存储管理和目录
显示更多 -
主要内容包括操作系统基本概念,以及进程管理,存储管理,设备管理和文件系统管理等核心功能的设计与实现。...
课时2:操作系统概念 课时3:操作系统发展 课时4:多道批处理 课时5:分时系统 课时7:计算机硬件 课时8:硬件保护 课时9:操作系统服务 课时10:系统调用 课时11:操作系统结构 课时13:进程概念 课时14:进程状态 课时15:进程控制块 PCB 课时16:操作系统调度 课时17:进程操作 课时18:进程创建 课时19:进程通信:共享存储 课时20:进程通信:消息传递 课时22:线程的引入 课时23:用户线程和内核线程 课时24:多线程模型 课时26:CPU调度基本概念 课时27:CPU调度算法:FCFS 课时28:CPU调度算法:SJF 课时29:CPU调度算法:优先级和RR 课时30:CPU调度算法 多级队列 课时32:进程同步背景 课时33:临界区问题 课时34:信号量 课时35:哲学家问题 课时36:生产者消费者问题 课时37:读写问题 课时39:死锁基本概念 课时40:死锁的必要条件 课时41:死锁预防 课时42:死锁避免 课时43:银行家算法 课时44:死锁检测和恢复 课时46:内存管理背景 课时47:固定分区分配 课时48:连续内存分配 课时49:分页 课时50:分页硬件和TLB 课时51:分段管理 课时53:虚拟内存 课时54:请求调页 课时55:页面置换 课时56:页面置换算法 课时57:帧分配 课时58:颠簸 课时60:文件概念及文件逻辑结构 课时61:文件访问方式 课时62:文件物理结构:连续结构 课时63:文件物理结构:链接结构 课时64:文件物理结构:索引结构 课时65:目录 课时66:目录结构 课时67:空闲空间管理 课时68:文件系统结构及文件系统实现 课时70:磁盘结构 课时71:磁盘调度 课时73:IO硬件及IO控制方式 课时74:缓冲管理 课时75:IO子系统 课时76:设备独立软件 课时77:设备驱动 课时78:Spooling技术
显示更多 -
操作系统是计算机系统中负责管理各种软硬件资源的核心系统软件,为应用软件运行提供良好的环境。掌握操作系统的基本原理及其核心技术是研究型大学计算机专业本科毕业生的基本要求。 本课程是计算机专业核心课,以主流操作系统为实例,以教学操作系统ucore为实验环境,讲授操作系统的概念、基本原理和实现技术,为学生...
课时1:课程概述 课时2:教学安排 课时3:什么是操作系统 课时4:为什么学习操作系统,如何学习操作系统 课时5:操作系统实例 课时6:操作系统的演变 课时7:操作系统结构 课时8:前言和国内外现状 课时9:OS实验目标 课时10:8个OS实验概述 课时11:实验环境搭建 课时12:x86-32硬件介绍 课时13:ucore部分编程技巧 课时14:演示实验操作过程 课时15:BIOS 课时16:系统启动流程 课时17:中断、异常和系统调用比较 课时18:系统调用 课时19:系统调用示例 课时20:ucore+系统调用代码 课时21:启动顺序 课时22:C函数调用的实现 课时23:GCC内联汇编 课时24:X86中断处理过程 课时25:练习一 课时26:练习二 课时27:练习三 课时28:练习四 练习五 课时29:练习六 课时30:计算机体系结构和内存层次 课时31:地址空间和地址生成 课时32:连续内存分配 课时33:碎片整理 课时34:伙伴系统 课时35:非连续内存分配的需求背景 课时36:段式存储管理 课时37:页式存储管理 课时38:页表概述 课时39:快表和多级页表 课时40:反置页表 课时41:段页式存储管理 课时42:了解x86保护模式中的特权级 课时43:了解特权级切换过程 课时44:了解段_页表 课时45:了解ucore建立段_页表 课时46:演示lab2实验环节 课时47:虚拟存储的需求背景 课时48:覆盖和交换 课时49:局部性原理 课时50:虚拟存储概念 课时51:虚拟页式存储 课时52:缺页异常 课时53:页面置换算法的概念 课时54:最优算法、先进先出算法和最近最久未使用算法 课时55:时钟置换算法和最不常用算法 课时56:Belady现象和局部置换算法比较 课时57:工作集置换算法 课时58:缺页率置换算法 课时59:抖动和负载控制 课时60:实验目标:虚存管理 课时61:回顾历史和了解当下 课时62:处理流程、关键数据结构和功能 课时63:页访问异常 课时64:页换入换出机制 课时65:进程的概念 课时66:进程控制块 课时67:进程状态 课时68:三状态进程模型 课时69:挂起进程模型 课时70:线程的概念 课时71:用户线程 课时72:内核线程 课时73:进程切换 课时74:进程创建 课时75:进程加载 课时76:进程等待与退出 课时77:总体介绍 课时78:关键数据结构 课时79:执行流程 课时80:实际操作 课时81:总体介绍 课时82:进程的内存布局 课时83:执行ELF格式的二进制代码-do_execve的实现 课时84:执行ELF格式的二进制代码-load_icode的实现 课时85:进程复制 课时86:内存管理的copy-on-write机制 课时87:处理机调度概念 课时88:调度准则 课时89:先来先服务、短进程优先和最高响应比优先调度算法 课时90:时间片轮转、多级反馈队列、公平共享调度算法和ucore调度框架 课时91:实时调度和多处理器调度 课时92:优先级反置 课时93:总体介绍和调度过程 课时94:调度算法支撑框架 课时95:时间片轮转调度算法 课时96:Stride调度算法 课时97:背景 课时98:现实生活中的同步问题 课时99:临界区和禁用硬件中断同步方法 课时100:基于软件的同步方法
显示更多 -
1.掌握操作系统的基本概念、功能组成、系统结构及运行环境; 2.熟悉并运用操作系统工作原理、设计方法和实现技术,理解有代表性、典型的操作系统实例(如UNIX、Linux和Windows); 3.了解操作系统的演化过程、发展研究动向、新技术以及新思想,为后续相关课程的学习打下良好基础,为后续职业...
课时1: 操作系统做了什么? 课时2:操作系统的定义和作用 课时3:操作系统的主要特征 课时4:典型操作系统的架构 课时5:操作系统的分类1 课时6:操作系统的分类2 课时7: 处理器状态 课时8:中断与异常机制介绍 课时9:中断与 异常机制 工作原理 课时10:实例:X86的中断与异常机制 课时11:系统调用机制 课时12:实例:基于X86的Linux系统调用机制简介 课时13:进程的基本概念 课时14:进程状态及状态转换 课时15:进程控制 课时16:关于进程相关概念的讨论 课时17:线程的引入 课时18:线程机制的实现 课时19:处理器调度的相关概念 课时20:设计调度算法要考虑的几个问题 课时21:批处理系统的调度算法 课时22:交互式系统的调度算法 课时23:多级反馈队列调度算法、各种调度算法小结等 课时24:Windows 的线程调度算法 课时25:进程的并发执行 课时26:进程互斥 课时27:进程互斥的软件解决方案 课时28:进程互斥的硬件解决方案 课时29:进程同步 课时30:信号量及PV操作 课时31:生产者消费者问题 课时32:读者写者问题 课时33:管程的基本概念 课时34:HOARE管程 课时35:管程的应用 课时36:MESA管程 课时37:PTHREAD中的同步机制 课时38:进程间通信IPC 课时39:典型操作系统中的IPC机制 课时40:基本概念-地址重定位 课时41:物理内存管理 课时42:伙伴系统 课时43:基本内存管理方案1 课时44:基本内存管理方案2 课时45:交换技术 课时46:虚拟存储技术 课时47: 页表及页表项的设计 课时48:地址转换过程及TLB的引入 课时49:页错误(Page Fault) 课时50:软件相关策略 课时51:页面置换算法1 课时52:页面置换算法2-工作集算法 课时53:其他相关技术 课时54:文件与文件系统 课时55:文件的存储介质 课时56: 磁盘空间管理 课时57:文件控制块及文件目录 课时58:文件的物理结构 课时59:文件系统的实现 课时60:文件系统实例——UNIX 课时61:文件系统实例——FAT 课时62:文件操作的实现 课时63:文件系统的管理 课时64:文件系统的安全性 课时65:文件系统的性能1 课时66:文件系统的性能2 课时67:文件系统的性能3 课时68:文件系统的两个练习 课时69:IO管理概述 课时70:I-O硬件组成 课时71: I-O控制方式 课时72:I-O软件的组成 课时73:I-O相关技术 课时74:I-O设备管理 课时75:I-O性能问题 课时76:死锁的基本概念 课时77:资源分配图 课时78:死锁预防 课时79:死锁避免 课时80:银行家算法 课时81:死锁检测与解除 课时82:哲学家就餐问题
显示更多 -
Linux视频教程共21讲,由韩顺平老师录制,教程用循序渐进的手法和项目驱动的案例,由浅入深的讲解linux的基础部分和实用部分,内容包括linux历史,安装,网络配置,服务器搭建等知识点。...
课时1:开山篇 课时2:基础介绍 课时3:历史介绍.vi编辑器的使用 课时4:用户管理.目录结构 课时5:常用命令 课时6:文件权限.用户组(1) 课时7:文件权限.用户组(2) 课时8:j2ee环境.jdk.tomcat安装配置 课时9:娱乐软件安装.linux分区详解 课时10:linux安装演示 课时11:shell介绍 课时12:tcp.ip基础 课时13:ip地址和包.解.网络环境配置 课时14:rpm管理.samba安装配置使用 课时15:crontab详解 课时16:进程的介绍和管理 课时17:top详解.设.间.监控网络状态 课时18:mysql安装.配置.使用 课时19:ssh安装.配置.使用 课时20:补充讲解linux重要内容 课时21:常用命令补.inux启动过程分析 课时22:压缩和解压.unix下java网络编程
显示更多 -
ARM嵌入式Linux系统开发入门教程推荐,《ARM嵌入式Linux系统开发》视频教程,共40集,作者弓雷...
课时1:linux基本命令 课时2:vi编辑器的使用 课时3:基本查找命令 课时4:ftp工具使用 课时5:SourceInsight 工具使用 课时6:xshell工具使用 课时7:ADS工具使用 课时8:编写HelloWorld程序 课时9:编写Makefile 课时10:内存管理程序 课时11:ANSI文件操作实例 课时12:POSIX文件操作实例 课时13:系统环境变量操作实例 课时14:进程编程实例 课时15:进程间通信编程实例 课时16:线程编程实例 课时17:WireShark网络数据包分析实例 课时18:TCP套接字编程实例 课时19:UDP套接字编程实例 课时20:Socket高级编程实例 课时21:串口编程操作实例 课时22:串口发送短信操作实例 课时23:Qt程序编程实例 课时24:Qtopia环境搭建 课时25:SVN配置实例 课时26:trac配置实例 课时27:Bugzilla配置实例 课时28:Linux内核代码结构 课时29:Linux文件系统基本知识 课时30:BusyBox编程实例 课时31:内核移植实例 课时32:基本调试技术及实例 课时33:多进程程序调试实例 课时34:调试意外终止的程序 课时35:内核模块介绍 课时36:驱动程序介绍 课时37:字符设备驱动开发实例 课时38:DM9000网卡驱动讲解 课时39:gcc编译器的使用 课时40:linux系统基本配置方法
显示更多 -
国嵌Linux应用班 演讲者:国嵌——是一群来自于世界顶级通讯、软件公司的嵌入式系统工程师,凭着对嵌入式技术的共同追求走到了一起并创建了成都国嵌信息技术有限公司。“技术是核心竞争力”、“让最专业的嵌入式培训平民化”是我们发展的两大核心理念。我们拥有最优秀的嵌入式技术团队,致力于把一流的嵌入式技术(如...
课时1:国嵌应用班-1-1(GCC程序编译) 课时2:国嵌应用班-1-2(GDB程序调试) 课时3:国嵌应用班-1-3(makefile工程管理) 课时4:国嵌应用班-2-1(系统调用方式访问文件) 课时5:国嵌应用班-2-2(库函数访问文件) 课时6:国嵌应用班-2-3(时间编程) 课时7:国嵌应用班-3-1(进程控制原理) 课时8:国嵌应用班-3-2(进程控制程序设计) 课时9:国嵌应用班-4-1(进程间通讯概述) 课时10:国嵌应用班-4-2(管道通讯) 课时11:国嵌应用班-4-3(信号通讯) 课时12:国嵌应用班-4-4(共享内存通讯) 课时13:国嵌应用班-5-1(消息队列) 课时14:国嵌应用班-5-2(信号量) 课时15:国嵌应用班-6-1(线程基础) 课时16:国嵌应用班-6-2(多线程程序设计) 课时17:国嵌应用班-7-1(Linux网络概述) 课时18:国嵌应用班-7-2(Linux网络编程基础) 课时19:国嵌应用班-7-3(TCP程序设计) 课时20:国嵌应用班-7-4(UDP网络程序设计) 课时21:国嵌应用班-7-5(并发服务器)
显示更多
- 升压boost拓扑电路限制占空比?
- 关于ST公司步进电机驱动芯片L9942的使用问题
- 【沁恒RISC-V内核 CH582】8-CH582实现温湿度数据采集、显示、上传手机,以及留言功能
- 智能电表存在BUG,有何看法?
- 【GD32L233C-START 评测】-八、普通GPIO方式驱动1.5寸OLED屏
- GD32L233CCT6不同电源管理模式下的功耗评估
- 请教坛友分享: 如何将IAR和Keil下的例程,改成GCC编译器的示例工程 ?
- Lichee RV 86 PANEL评测(2)——系统烧录与应用
- 国民技术:N32G45x_Library.1.3.0_for_gcc和基于Windows下GCC开发环境使用文档