- 前言:这是我看了这位b站老师做的笔记,听课完后觉得很简单,感觉我这笔记还写得有点啰嗦,线程和进程原理差不多,看了进程就可以跳着看线程了(反正我是这样的,哈哈) 一. 多任务介绍多任务:同一时间打开多个任务。比如一台计算机上同时打开百度,和谷歌并发 :在一段时间内 交替 去执行多个任务。比如对于单核cpu处理多任务,操作系统轮流让各个任务交替执行并行: 在一段时间内真正的同时一起 执行多个任务... 前言:这是我看了这位b站老师做的笔记,听课完后觉得很简单,感觉我这笔记还写得有点啰嗦,线程和进程原理差不多,看了进程就可以跳着看线程了(反正我是这样的,哈哈) 一. 多任务介绍多任务:同一时间打开多个任务。比如一台计算机上同时打开百度,和谷歌并发 :在一段时间内 交替 去执行多个任务。比如对于单核cpu处理多任务,操作系统轮流让各个任务交替执行并行: 在一段时间内真正的同时一起 执行多个任务...
- 不讲武德(手动狗头):面试官上来就甩给我几道多线程代码题叫我手撕,我心里拔凉拔凉的~~~ 不讲武德(手动狗头):面试官上来就甩给我几道多线程代码题叫我手撕,我心里拔凉拔凉的~~~
- 面试官问我HashMap哪里不安全,我支支吾吾的说了这些... 面试官问我HashMap哪里不安全,我支支吾吾的说了这些...
- 面试必备的线程池知识-线程池的使用 面试必备的线程池知识-线程池的使用
- 前言: 群里有大佬说想让我写一篇NIO,一直也没写,但是和同事聊天也说对Java的IO不是很清晰,因此今天就写下Java的IO,先打个基础,下次写NIO,我们开始吧一、IO底层是怎么回事? 操作系统就是管家,电脑的设备就是资源,如果进程先要操作资源,必须要进行系统调用,有操作系统去处理,然后再返回给进程,这样的代理模式是不是很常见?因此app 就是你写的程序,资源就是硬盘或者其他的设备,io... 前言: 群里有大佬说想让我写一篇NIO,一直也没写,但是和同事聊天也说对Java的IO不是很清晰,因此今天就写下Java的IO,先打个基础,下次写NIO,我们开始吧一、IO底层是怎么回事? 操作系统就是管家,电脑的设备就是资源,如果进程先要操作资源,必须要进行系统调用,有操作系统去处理,然后再返回给进程,这样的代理模式是不是很常见?因此app 就是你写的程序,资源就是硬盘或者其他的设备,io...
- 鸿蒙轻内核M核源码分析系列七 任务及任务调度(1)任务栈继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化的内容为宏OS_TASK_STACK_INIT代表的数值0xCACACACA,栈顶初始化为宏OS_TASK_MAGIC_WORD代表的数值0x... 鸿蒙轻内核M核源码分析系列七 任务及任务调度(1)任务栈继续分析鸿蒙轻内核源码,我们本文开始要分析下任务及任务调度模块。首先,我们介绍下任务栈的基础概念。任务栈是高地址向低地址生长的递减栈,栈指针指向即将入栈的元素位置。初始化后未使用过的栈空间初始化的内容为宏OS_TASK_STACK_INIT代表的数值0xCACACACA,栈顶初始化为宏OS_TASK_MAGIC_WORD代表的数值0x...
- 程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁....) 进程,是一个抽象的概念,与操作系统原理联系紧密。进程是活跃(运行起来的)的程序,占用系统资源。在内存中执行。(程序运行起来,产生一个进程)。 程序,是指编译好的二进制文件,在磁盘上,不占用系统资源(cpu、内存、打开的文件、设备、锁....) 进程,是一个抽象的概念,与操作系统原理联系紧密。进程是活跃(运行起来的)的程序,占用系统资源。在内存中执行。(程序运行起来,产生一个进程)。
- 存储映射I/O (Memory-mapped I/O) 使一个磁盘文件与存储空间中的一个缓冲区相映射。于是当从缓冲区中取数据,就相当于读文件中的相应字节。于此类似,将数据存入缓冲区,则相应的字节就自动写入文件。这样,就可在不适用read和write函数的情况下,使用地址(指针)完成I/O操作。 存储映射I/O (Memory-mapped I/O) 使一个磁盘文件与存储空间中的一个缓冲区相映射。于是当从缓冲区中取数据,就相当于读文件中的相应字节。于此类似,将数据存入缓冲区,则相应的字节就自动写入文件。这样,就可在不适用read和write函数的情况下,使用地址(指针)完成I/O操作。
- 进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性。代表一个或多个进程的集合。每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系统设计的进程组的概念,是为了简化对多个进程的管理。 进程组,也称之为作业。BSD于1980年前后向Unix中增加的一个新特性。代表一个或多个进程的集合。每个进程都属于一个进程组。在waitpid函数和kill函数的参数中都曾使用到。操作系统设计的进程组的概念,是为了简化对多个进程的管理。
- 1 问题背景GreenPlum6.9.1的应用程序移植到鲲鹏服务器上,benchmark测试发现业务吞吐量没有达到硬件预期,需要做相应调优。2 原因分析 BIOS配置主要针对CPU预取等BIOS配置进行优化,提升基础性能。 操作系统参数配置结合网络和IO资源进行优化。 数据库层调优结合热点函数发现资源瓶颈进行升入分析调优。3 解决方案3.1 BIOS层调优重启服务器,按Esc键进入BIOS设... 1 问题背景GreenPlum6.9.1的应用程序移植到鲲鹏服务器上,benchmark测试发现业务吞吐量没有达到硬件预期,需要做相应调优。2 原因分析 BIOS配置主要针对CPU预取等BIOS配置进行优化,提升基础性能。 操作系统参数配置结合网络和IO资源进行优化。 数据库层调优结合热点函数发现资源瓶颈进行升入分析调优。3 解决方案3.1 BIOS层调优重启服务器,按Esc键进入BIOS设...
- 临近秋招,备战暑期实习,祝大家每天进步亿点点!==打卡 Day06==!有粉丝大佬要求更新有难度的,所以本篇总结的是 JVM 相关的面试题,后续会每日更新~注:JVM 比较枯燥,直接刷题前,最好先去串一遍 JVM 课程,这里推荐传智播客的 JVM 教程:黑马程序员JVM教程笔记完整目录、程序用户(1~999)组账号:基本组(私有组)、附件组(公共组)UID和GID:UID即User Identity,用户标识(超级用户为0)、GID即Group Identity,组标识号用户管理命令添加用户:useradd [选项]… 用户名;... DAY04. linux系统管理服务 学习笔记 用户和组的管理Linux基于用户身份对资源访问进行控制用户账户:超级用户、普通用户(>1000)、程序用户(1~999)组账号:基本组(私有组)、附件组(公共组)UID和GID:UID即User Identity,用户标识(超级用户为0)、GID即Group Identity,组标识号用户管理命令添加用户:useradd [选项]… 用户名;...
- 高并发服务器一 高并发服务器一
- 鸿蒙轻内核源码分析系列一 前言 1 鸿蒙轻内核概述鸿蒙轻内核是基于面向IoT领域构建的Huawei LiteOS轻量级物联网操作系统内核演进发展的新一代内核。鸿蒙轻内核提供了小体积、低功耗、高性能、快速互联体验、生态统一开放的系统能力,新增了丰富的内核机制、更加全面的POSIX标准接口以及统一驱动框架HDF(OpenHarmony Driver Foundation)等,为设备厂商提供了更... 鸿蒙轻内核源码分析系列一 前言 1 鸿蒙轻内核概述鸿蒙轻内核是基于面向IoT领域构建的Huawei LiteOS轻量级物联网操作系统内核演进发展的新一代内核。鸿蒙轻内核提供了小体积、低功耗、高性能、快速互联体验、生态统一开放的系统能力,新增了丰富的内核机制、更加全面的POSIX标准接口以及统一驱动框架HDF(OpenHarmony Driver Foundation)等,为设备厂商提供了更...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
回顾中
热门标签