当前位置: 首页 > news >正文

张家港企业网站设计陕西省建设网官网

张家港企业网站设计,陕西省建设网官网,河南省重点项目建设网,做数码后期上数码网站main 线程常见寄存器#xff08;CR3 EIP IR MMU TLB#xff09; CR3是当前进程页表物理内存地址#xff08;包不能虚拟地址#xff0c;不然套娃了#xff09; CPU中有寄存器指向task_struct* current EIP#xff1a;入口虚拟地址 IR#xff1a;当前命令地址系统总线CR3 EIP IR MMU TLB CR3是当前进程页表物理内存地址包不能虚拟地址不然套娃了 CPU中有寄存器指向task_struct* current EIP入口虚拟地址 IR当前命令地址系统总线CPU与内存之间线路 MMUmemoray manager unit 硬件 虚拟到物理地址转化 为什么不让软件作非要用硬件做虚拟/真实内存地址转换 硬件比软件快 MMU与TLB都在CPU上 物理内存有寄存器 地址被操作物理地址 操作in/out 怎么做到进程资源分给线程 代码如何被划分需要操作系统可以做吗 创建线程时每个线程一个入口函数每个进程天然得到一个函数地址 TLBtranslation lookside buffer 转译后备缓冲区 MMU先向TLB查表没有命中cache miss就到MMU之后反向更新TLB。命中就不用去MMU了 TLB也是个硬件在CPU上 页表存储信息结构2012 页表中不仅存放了真实内存地址还有改page对应的其他信息 页表信息图片 每个页表只要20bite位就能映射4GB物理内存所有pages 剩下12位为对应page信息 linux内核页表代码图片 页表在进程加载时建立 末端页表2012 缺页中断重新理解new 写时拷贝 MMU与TLB都在CPU内其报错后CPU向目标进程发送信号中断 new与malloc 申请虚拟地址空间 用该地址时会缺页中断这是才真正去物理内存申请空间 写时拷贝 原理同上 4KB拷贝 缺页中断进程与空间解耦 如何区分是缺页还是真的越界 线程的优缺点 线程优点 线程重要优点 线程切换不切页表不切上下文cpu寄存器内容不切TLBcache等缓存机制线程间通信比进程简单的多 后四条优点是进程线程共有的 线程缺点 线程主要用途 局部性原理与应用 每个cpu有cachecpu与内存之间的缓冲区先访问cachemiss的话再去物理内存访问数据 cacheTLB等缓冲区原理本质是预加载。访问一地址大概率会访问其周围地址数据 Linux 进程 vs  线程 进程资源分配最小单位 线程调度的基本单位 进程和线程 线程的独立资源 进程的多个线程共享 POXIS接口使用 这些借口不是系统调用是库函数要包含头文件pthread.h链接时要-lpthread链接库 pthread_creat TIPS 一个线程有问题整个进程都会退出线程是进程一部分当然该进程所有其他线程也会退出 函数地址在栈上吗 不在在代码区 线程是一个进程内部的控制序列 一个cpu中 运算器可以好几组 控制器只一组 32位机器两级页表 64位机器三级页表 每一种设备都有寄存器如 内存/硬盘等 code #include iostream #include string #include cstdio #include cstring #include unistd.h #include thread// void *routine(void *args) // { // std::string name static_castconst char *(args); // while (true) // { // std::cout 我是新线程,我的名字是: name std::endl; // sleep(1); // } // return 0; // }int main() {std::thread t([](){while (true){std::cout 我是新线程,我的名字是 : new thread std::endl;sleep(1);}});while (true){std::cout 我是main线程... std::endl;sleep(1);}// pthread_t tid;// int n pthread_create(tid, nullptr, routine, (void *)thread-1);// if (n ! 0)// {// std::cout create thread error: strerror(n) std::endl;// return 1;// }// while (true)// {// std::cout 我是main线程... std::endl;// sleep(1);// } } 课堂板书
http://www.hkea.cn/news/14350825/

相关文章:

  • ps切片做网站网站定制开发是什么意思
  • 音乐网站数据库怎么做wordpress 3d线条
  • 网站怎么做seo、上海微网站开发
  • 团购网站开发一台云服务器可以做多少个网站
  • 南昌网站建设过程学ui设计适合什么样的人
  • 宁波做网站公司哪家好东莞网页设计报价
  • 抽奖网站怎么做的用 可以做网站软件吗
  • 银行网站开发网站建设在开封找谁做
  • 一家专门做海报的网站深圳工程造价信息网官网
  • 北京网站建设策划什么叫高端网站定制
  • 网站模板之家免费模板山东春季高考网站建设
  • 网络营销网站平台有哪些抖音怎么推广引流
  • 做百度网站费用多少有经验的佛山网站建设
  • 网站运营推广怎么做网站制作难点
  • 四大门户网站是哪些水贝做网站公司
  • 企业营销网站有哪些太白 网站建设
  • 沧州网站建设推广wordpress nginx 302
  • 宝山北京网站建设海底捞口碑营销案例
  • 做网站建设价格dede 网站地图 模块
  • 昆明有哪些帮忙做网站的公司移动互联网的应用论文
  • 长沙电子商务公司网站制作贵州中小型营销型网站建设公司
  • qq刷赞网站怎么做公司如何建站
  • 公司网站界面设计建一个区域网站需要多少资金
  • 上海尚海整装官方网站百度搜索量怎么查
  • 黄埔做网站的公网站建设模板免费下载
  • 鲜花店的网站建设网站建设分前端和后台吗
  • 企业网站哪家公司好网站怎么做电子合同
  • 做sgs认证的公司网站番禺高端网站制作
  • 有什么平台可以做网站网站搜不出来怎么办
  • 网站的功能需求30秒短视频制作报价明细