标签: OS

4 篇文章

thumbnail
使用Windows的wsl功能实现Linux图形化界面
👝前言 WSL(Windows Subsystem for Linux)是一个为Windows用户设计的兼容层,它允许用户在Windows 10和Windows 11操作系统上直接运行GNU/Linux环境。WSL提供了一个微软开发的Linux兼容内核接口,使得用户可以在不启动虚拟机或使用双重启动设置的情况下,在Windows上运行大多数命令行工具…
Linux启动过程及其文件结构属性
🍀linux系统启动过程 其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/inittab。 Upstart: init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.…
FreeRTOS互斥量保护临界资源
🍎引入 在FreeRTOS中,互斥量是一种用于保护共享资源的同步机制。它通过二进制信号量的方式,确保在任意时刻只有一个任务可以获取互斥量并访问共享资源,其他任务将被阻塞。使用互斥量的基本步骤包括创建互斥量、获取互斥量、访问共享资源和释放互斥量。互斥量在FreeRTOS中起到了重要的作用,保护共享资源的访问,提供了一种有效的同步机制,确保任务之间的协…
thumbnail
C语言的内存泄漏
🎡引入 在c语言程序中内存分配分为动态内存分配和静态内存分配两种,两种方式各持优劣。在编程中我灵活选择内存分配方式能帮助我们优化程序的执行效率与及程序的空间占用 C语言中的内存泄漏是一个常见且严重的问题。使用 malloc()、calloc()、realloc() 动态分配的内存,如果没有指针指向它,就无法进行任何操作,这段内存会一直被程序占用,直…