首页 文章 精选 留言 我的

精选列表

搜索[Linux],共10000篇文章
优秀的个人博客,低调大师

《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——2.15 本章小结

2.15 本章小结 本章开始执行以main()函数为代表的用C语言编写的操作系统内核代码,内容涉及硬件初始化、为内核及进程的正确运行所做的初始化、激活进程0。硬件初始化又可以分为两类:一类是与主机有关的硬件初始化,包括规划内存格局、设置及初始化缓冲区、设置及初始化虚拟盘、初始化mem_map、初始化缓冲区管理结构等;另一类是与外设有关的初始化,包括设置根设备、初始化软盘、初始化硬盘等。为内核及进程的正确运行所做的初始化,包括中断服务程序的挂接、初始化进程0等。最后就是用仿中断的方法将进程0的特权级由0翻转到3,实现激活进程0。

优秀的个人博客,低调大师

《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——1.4 本章小结

1.4 本章小结 本章的内容主要分为两大部分。第一部分为加载操作系统;第二部分为32位保护、分页模式下的main函数的执行做准备。从借助BIOS将bootsect.s文件加载到内存开始,相继加载了setup.s文件和system文件,从而完成操作系统程序的加载。接下来设置IDT、GDT、页目录表、页表以及机器系统数据,为32位保护、分页模式下的main函数的执行做准备。一切就绪后,跳转到main函数执行入口,开始执行main函数。

优秀的个人博客,低调大师

嵌入式Linux:proc文件系统

proc 文件系统是一个虚拟文件系统,它以文件系统的形式为应用层提供访问系统内核数据的接口。用户和应用程序可以通过 proc 文件系统获取系统信息和进程相关信息,对 proc 文件系统的读写相当于与内核进行通信。然而,与普通文件不同,proc 文件系统是动态创建的,文件本身并不存在于磁盘中,只存在于内存中。因此,它被称为虚拟文件系统,类似于 devfs。

优秀的个人博客,低调大师

嵌入式Linux:进程间通信机制

进程间通信(Interprocess Communication,简称 IPC)是指多个进程之间相互交换数据、共享信息或同步操作的过程。由于每个进程都有自己独立的地址空间,不像线程共享同一地址空间,进程之间的通信需要特定的机制。单个进程内部的模块(如函数)之间的通信相对简单,可以通过全局变量、参数传递等方式实现,但进程间通信相对复杂,因为不同进程彼此隔离,不共享内存。

优秀的个人博客,低调大师

NetworkManager 1.58 发布,Linux 网络管理软件

NetworkManager 1.58 现已发布。本次版本更新为文本用户界面 nmtui 带来了一系列可用性改进。在为物理接口(以太网、Wi-Fi 等)创建配置文件时,新增的<Select...>按钮允许用户从可用设备中进行选择,而无需手动输入接口名称。 nmtui connect和nmtui edit中的连接列表现已支持 vim-style / search 功能,该功能可在输入时实时筛选列表,仅显示匹配的条目。 “Activate a connection”界面新增了一个“Rescan Wi-Fi”的按钮,可按需扫描附近的 Wi-Fi 网络;激活连接时显示的秘密码提示框现在也增加了“Show password”复选框,与连接编辑器保持一致。 用户还可以直接从 nmtui 以二维码的形式共享 Wi-Fi 网络: “Edit a connection”中的新“Share QR…”按钮与nmcli device wifi show-password类似。 最后,由于新增了“other options”字段,configuring bonds 更加完善,该字段涵盖了没有专用输入的 bond 选项;此外,nmtui 表单现在会在终端调整大小时重新绘制,而不会像以前那样一直处于被裁剪或偏离中心状态,直到用户重新打开它们为止。 IPv6-only networks: CLAT (464XLAT) NetworkManager 现在支持 CLAT (464XLAT),该功能通过一个 BPF 程序实现。CLAT 允许仅支​​持 IPv6 的主机访问仅支持 IPv4 的目标地址。 为此,ipv4.dhcp-ipv6-only-preferred属性的默认值已更改为新的“auto”值,当连接配置文件中启用 CLAT(设置为“yes”或“auto”)时,该选项将自动启用。 GENEVE tunnels NetworkManager 现在可以创建和管理 GENEVE(Generic Network Virtualization Encapsulation)接口。 更多详情可查看官方公告:https://networkmanager.dev/blog/networkmanager-1-58/

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册