- 博客(81)
- 收藏
- 关注
原创 linux进程信号
本文系统介绍了Linux系统中的信号机制。主要内容包括:1. 信号概念:信号是进程间异步通信的软中断方式,与信号量无关。系统定义了32种信号,每种信号有编号和默认处理动作。2. 信号产生方式:包括终端按键、系统命令、函数调用、软件条件和硬件异常等。3. 信号处理:进程可以忽略信号、执行默认动作或自定义处理函数。通过signal()和sigaction()函数设置处理方式。4. 信号存储:内核使用pending位图记录未决信号,block位图记录被阻塞信号。5. 信号捕捉流程:涉及4次用户态与内核态切换.
2025-11-28 20:47:34
767
原创 进程间通信
本文系统介绍了进程间通信(IPC)的多种机制。首先阐述了IPC的目的包括数据传输、资源共享、事件通知和进程控制,并指出需要操作系统提供共享空间作为通信基础。文章重点分析了管道通信,包括匿名管道(pipe)和命名管道(FIFO),详细说明了其创建方式、工作原理和使用规则,特别强调了匿名管道只能在有血缘关系的进程间通信的特性。随后介绍了System V IPC机制,包括共享内存、消息队列和信号量,着重讲解了共享内存的高效性和使用方法。文章还探讨了信号量在资源保护和进程同步中的重要作用。最后分析了内核如何统一管理
2025-11-16 19:31:23
1073
原创 T-SQL(up up)学习版
T-SQL是SQL语言的扩展版本,专用于微软SQL Server数据库系统。它在标准SQL基础上增加了变量、流程控制、函数等功能,使其具备完整的编程能力。文章系统介绍了T-SQL的语法结构、数据类型、变量定义与赋值、运算符、内置函数、流程控制语句等内容。特别强调了T-SQL在企业级应用中的重要功能,包括存储过程、触发器、游标、事务管理等高级特性,以及数据库安全管理机制。通过大量实例演示了如何利用T-SQL进行数据库编程,实现复杂业务逻辑和数据操作。最后还介绍了数据库备份恢复、导入导出等运维管理操作,为数据库
2025-05-28 09:20:54
741
原创 Springboot-基础
本文摘要:本文系统介绍了Java开发中的核心设计模式MVC及其实现框架SpringBoot,涵盖MVC组件(Model-View-Controller)、SpringBoot自动配置、数据访问(JPA/MyBatis)、缓存(Redis)、安全框架(SpringSecurity)等技术要点。重点讲解了: MVC设计模式原理与SpringBoot实现 实体类映射与Repository接口规范 Thymeleaf模板引擎应用 Redis缓存集成与序列化配置 SpringSecurity认证授权流程 单元测试与项
2025-05-27 16:54:27
1301
原创 Linux入门(部分基础相关知识+常用命令+权限)
本文简要介绍了计算机和操作系统的发展历史,重点讨论了Linux操作系统的特点、目录结构、文件权限、用户管理、常用命令等内容。文章首先回顾了计算机的起源,从ENIAC到硅谷模式,再到Unix操作系统的诞生及其后续发展,特别是Linux的开源特性及其广泛应用。接着,详细解释了Linux的目录结构、文件权限管理、用户分类及权限控制,包括root用户和普通用户的区别。文章还列举了Linux中常用的命令,如ls、cd、等,并介绍了文件操作、压缩解压、日志管理、硬件信息查看等实用功能。
2025-05-23 17:12:16
877
原创 python(自用查看版)
注意,本系列不会讲太过于详细的内容,是基于已经学过c语言或java或c++的基础上扩展学习的。因为是课堂笔记,所以内容比较简陋
2024-11-07 19:29:40
1206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1