扫盲回帖系列之2——操作系统的疑问

电流互感器的使用分析 有关电流互感器使用的注意事项,回头再看,耳目一新。 阅读详情

原始提问帖见http://bbs.youkuaiyun.com/topics/390919849。摘录如下:

linux系统中,进程的地址空间分成两部分:用户空间和内核空间。内核空间从3G-4G(虚拟地址)所有的进程的内核空间都是共享的,那么我的疑问是内核空间里面到底是一些什么东西,我们所说的操作系统又在哪里,操作系统难道不也是一个进程吗?

-------------------------------------------------------------------------------------------------------

回答如下:

        我对Linux内核不是很了解,但一些基本概念还是有的:
        1、首先要界定内核和操作系统。内核虽然是操作系统的核心,但一般一个实际可用的操作系统并不只包含内核,比如至少要包含Shell。
        2、操作系统的基本任务是为应用程序提供服务。这个服务是有层次的。
                   最低级层次是面向内核空间运行的驱动开发的,提供的是内核级系统调用。
                   面向应用程序最低级的系统调用一般通过陷入指令(如软中断)实现。C语言的库函数会对这些系统调用做一个初级包装。
                   其它语言的开发环境(比如脚本语言:Shell,TCL,Perl……)一般都是在C/C++工具基础上开发的。
         3、既然理解了操作系统作为服务提供者这一角色的认知,那么就不难回答操作系统是否是一个进程的问题了。
                   1)、创建新的进程本身就是操作系统提供的一个比较重要的服务。
                   2)、笼统来说操作系统本身是包含进程的,比如Init进程。
         4、最后回答3GB-4GB内核空间的问题。因为作为操作系统核心的内核出于保护的需要,需要在保护的虚拟地址空间运行,32位LInux下这个空间就是3GB-4GB地址范围。每个应用程序包括前面提到的作为广义操作系统一部分的Init进程用户态部分,运行在自己的私有0-3GB用户地址空间。用户态部分需要操作系统的内核服务,必须通过前面提到的规范入口(如陷入指令、软中断)在当前进程环境(Context)下切换到内核状态执行内核代码、访问内核数据,然后返回到应用程序(进程)的用户态部分继续执行。实际上内核的主体基本上是由一些函数组成,供应用程序(进程)来调用(即触发执行)。当然作为服务多个并发应用(进程)的操作系统,也会运行一些非当前应用(进程)请求服务之外的管理事务,比如响应中断(如时钟中断,I/O中断等)、任务调度等。虽然内核也可能在内核空间创建一些内核线程/进程来执行一些后台服务,比如内存管理(如工作集管理)等。

查看电脑mac地址+主机名+用户名并导出 张三:李四,应公司要求,今天下班前必须将这张表格里面用户电脑的mac地址统计出来!李四:我该怎么办呢?一个一个查看,太没有效率了吧!对了,我可以做一个bat脚本啊! 阅读详情

相关推荐

避坑指南:STM32H7不同DMA控制器(MDMA/DMA2D/BDMA)到底该用哪个?

本文深入解析STM32H7系列芯片的DMA控制器选型策略,涵盖MDMA、DMA2D、BDMA等不同控制器的架构原理与性能对比。通过实际项目案例,提供高速TCM数据搬运、GUI加速、低功耗传输等场景的选型决策树,并分享性能优化与调试技巧,帮助工程师避开常见陷阱,提升系统效率。

weixin_26876073的博客 447

操作系统的内核

一、引 子(摘自:http://server.it168.com/a2008/0822/201/000000201492_3.shtml)        Microsoft Hyper-V和VMware ESX Server是比较相像的,都是Bare-Metal类型,但是它们的内核架构也有着明显的不同。微软在谈到竞争对手ESX Server时,总会提到,Hyper-V是微内核架构的,而VMw

lxl584685501的专栏 3568

3D IC中Memory-on-Logic堆叠测试的DFT解决方案与工程实践

在半导体行业,随着摩尔定律逼近物理极限,3D IC技术通过芯片垂直堆叠实现性能提升和异构集成,已成为重要发展方向。其核心原理是利用硅通孔(TSV)或微凸块实现芯片间电气互连,将多个不同功能的芯片(如逻辑芯片与存储芯片)集成在一个封装内。这项技术的核心价值在于能大幅提升系统性能、降低功耗并实现更小的封装尺寸。然而,芯片堆叠后,传统的测试方法面临巨大挑战,尤其是测试访问存在物理屏障,无法直接探测被覆盖的芯片接口。为此,可测试性设计(DFT)成为确保3D IC可靠性与量产可行性的关键技术。它通过在设计阶段植入专用

weixin_42521058的博客 632

扫盲回帖系列之1——栈的疑问

看到一个帖子(),如下:

binaryhead的专栏 1215

Cursor概述及环境配置

Cursor 是一款基于 AI 的代码编辑器,支持 VS Code 配置迁移和 Java 开发环境配置。主要功能分为 Cursor Settings(AI 相关设置)和 Editor Settings(基础编辑器设置)。用户可通过一键导入或手动方式迁移 VS Code 配置,配置包括主题、扩展和快捷键等。对于 Java 开发,需配置 JDK 和 Maven 路径,并安装 Java 扩展插件以获得完整开发体验,如代码补全、调试和 Maven 项目管理。此外,Cursor 支持汉化配置,用户可安装中文语言包切换

Knight 3551

雷达信号处理DDC数字下变频

由于接收到的雷达信号频率较高,不能对其进行直接采样并数据处理,所以需要对雷达信号进行预处理,在降低其采样率的同时,将其由中频降低到低频,然后对输出的基带信号进行后续的解析,以便于获取雷达信号的特征参数。 本文采用数字正交下变频,将单通道信号转化为正交双通道信号,数字下变频(DDC)的原型为模拟下变频,通过对窄带雷达信号或单频信号进行数字混频,然后对信号进行正交采样,提取 I、Q 两路正交分量,最后通过滤波去除信号中的高频分量,将信号由中高频搬移至低频。 模拟下变频的系统框图如下: 其数学推导.

qq_44033461的博客 5228

扫盲回帖系列之3——在windows下编译生成的程序为什么不能在ubuntu下运行呢?

 原始提问帖见http://bbs.youkuaiyun.com/topics/390931945。 基本概念问题。不讨论可执行脚本情况,因为脚本不是由机器码构成,脚本在脚本解释器上运行,而解释器本身实现在不同谱系的操作系统(如Linux和Windows,不指同一种操作系统的不同版本情况,下同)上需要移植,解释器在同一操作系统的不同CPU上至少需要重新编译源码。 同样的硬件...

binaryhead的专栏 2578

在Simulink中进行基于模拟信号数字化处理的仿真

模拟信号数字化处理通常包括以下几个步骤:采样、量化、编码以及数字信号处理(如滤波、变换等)。Simulink提供了丰富的模块库,可以方便地实现这些步骤,并支持对整个系统的实时仿真与调试。首先明确你的系统需求,比如输入信号类型(正弦波、方波等)、采样率、需要执行的数字信号处理操作(低通滤波、频谱分析等)。假设我们需要处理一个50Hz的正弦波信号,采样率为1kHz,并希望对该信号进行低通滤波以去除高频噪声。本文介绍了如何在Simulink中进行基于模拟信号数字化处理的仿真。

xiaoheshang_123的博客 624

【扫盲系列】网络术语

一、 论坛日常用语: 1 、 BBS : ① Bulletin Board System 的缩写,指电子公告板系统,国内统称论坛。 ② 波霸, Big-Breasted Sister 的缩写。 2 、版主:版主,也可写作板猪、斑竹。由于拼音输入造

Felk 2万+

STM32G4实战:用CubeMX+Keil五分钟搞定FreeRTOS多任务LED控制(避坑指南)

本文详细介绍了如何在STM32G4系列芯片上使用CubeMX和Keil快速配置FreeRTOS实现多任务LED控制,包括环境准备、时钟配置、任务创建及常见问题解决方案。重点解决了时钟源冲突等高频问题,并提供了优化建议和进阶应用示例,帮助开发者高效完成嵌入式开发任务。

joy55的博客 222

滚雪球学Java(01):Java是什么?| 入门指南

🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!

**My Coding Family** 626

网络术语扫盲帖

一、论坛日常用语:1、BBS:①Bulletin Board System的缩写,指电子公告板系统,国内统称论坛。②波霸,Big-Breasted Sister的缩写。2、版主:版主,也可写作板猪。由于拼音输入造成的美妙谐音。副版主叫“板斧”。3、马甲:注册会员又注册了其他的名字,这些名字统称为马甲,与马甲相对的是主ID。例句:青眉建议版主进行版务管理时,不可以用马甲发言。4、菜鸟:原

狂※痴(zhangleixp) 3040

[VCS]门级仿真及SDF反标

摘要:门级仿真在STA工具普及后仍是验证的重要环节,主要用于检查SDC完备性、异步电路时序、网表完整性及为功耗分析提供波形。门级仿真分为不带时序反标的前仿和带SDF反标的后仿,后仿需加载SDF文件提供精确延时信息。VCS提供多种仿真选项控制时序检查行为,SDF反标可通过命令或系统函数实现。后仿需特别注意关闭notimingcheck选项以确保时序检查有效性,并建议检查SDF反标报告和波形验证延时一致性。

元直的博客 9790

经典网络术语大扫盲

 一、论坛日常用语:  1、BBS:①Bulletin Board System的缩写,指电子公告板系统,国内统称论坛。②波霸,Big-Breasted Sister的缩写。   2、版主:版主,也可写作板猪、斑竹。由于拼音输入造成的美妙谐音。副版主叫“板斧”。   3、马甲:注册会员又注册了其他的名字,这些名字统称为马甲,与马甲相对的是主ID。   4、菜鸟:原指电脑水平比较低的人,后来广泛

JINGWUMEN22的专栏 1万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

网络用语大扫盲?今天 你说了没?

网络用语?论坛词汇: 论坛日常用语: 1、BBS:①BulletinBoardSystem的缩写,指电子公告板系统,国内统称论坛。②波霸,Big-BreastedSister的缩写。 2、斑竹:版主,也可写作板猪。由于拼音输入造成的美妙谐音。副版主叫“板斧”。 3、马甲:...

chiguangte1545的博客 994

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

网络术语大扫盲2007版

一、论坛日常用语:1、BBS:①Bulletin Board System的缩写,指电子公告板系统,国内统称论坛。②波霸,Big-Breasted Sister的缩写。 2、版主:版主,也可写作板猪、斑竹。由于拼音输入造成的美妙谐音。副版主叫“板斧”。 3、马甲:注册会员又注册了其他的名字,这些名字统称为马甲,与马甲相对的是主ID。 4、菜鸟:原指电脑水平比较低的人,后来广泛运用于现实生活中,

1930

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

装修知识ABC

 装修知识问答_参考答案 yylbbs回帖选之三<2005年1-9月>欧美阁张工回帖选<2004年度>欧美阁张工回帖选<2005年1月至8月>装修大学扫盲教材之二<地板的知识>装修大学扫盲教材之一,砖的知识 <马桶的选择>yylbbs回帖选<2>★★教你一招儿★★ 欧美阁装饰张工《初稿》]★★yylbbs回帖选★★橱柜材料的选择《装修知识ABC之三十二》装修应当怎样理财<装修知识A

爱莎可实验室 1876

交叉编译简介

(2条消息) 交叉编译详解_weixin_34247299的博客-优快云博客 【转】ARM交叉编译工具链 - wi100sh - 博客园 (cnblogs.com) CPU的两大阵营,X86架构和ARM架构。区别: X86: 性能强大、功耗大、CISC复杂指令集 ARM: 性能比X86弱小、功耗低、RISC精简指令集 结果 所以,PC方面对性能要求高,体积大,可以装风扇,X86+window系统是主流。 而在移动端,ARM体积小,功耗低,ARM+linux是手机、平板的主流。

迷途 98

[转] 网络术语大全

   友情提示:①有些网络语言是粗口,谨慎使用。②有些网络语言是脏话,严禁使用。③纯属搜集整理,供网友扫盲用。一、论坛日常用语:1、BBS:①Bulletin Board System的缩写,指电子公告板系统,国内统称论坛。②波霸,Big-Breasted Sister的缩写。2、斑竹:版主,也可写作板猪。由于拼音

退思园 5852

软件漏洞分析入门_3_初级栈溢出B_系统栈原理

第3讲  初级栈溢出BTo be the apostrophe which changed “Impossible” into “I’m possible”—— failwest小荷才露尖尖角扫盲班第三讲开课啦!上节课我们用越过数组边界的一个字节把邻接的标志变量修改成0,从而突破了密码验证程序。您实验成功了吗?没有的话回去做完实验在来听今天的课!有几个同学反映编译器的问题,我还是建议用VC6.0,

1124

PHP7 实战:跨语言兼容的AES/CBC/PKCS5Padding加密解密实现

本文详细解析了PHP7中实现跨语言AES/CBC/PKCS5Padding加密解密的核心要点与常见陷阱。通过分享真实踩坑经历,重点阐述了PHP openssl扩展与mcrypt库在密钥长度定义上的关键差异,并提供了可直接与Java等服务互通的健壮实现方案,帮助开发者彻底解决跨语言加密对接难题。

945

RGH reset glitch hack

转自internet: rgh:重置 缺陷破解 开此贴的目的,是从纯技术的角度来描述一下个人对这次reset glitch hack的理解。   这是一个扫盲贴,所以不会有艰深的理论,小白也可以看。但是出于尊重,请不要在回帖中说类似于“你说的这些都没用,我就关心什么时候能硬盘跑游戏”之类...

chuzha4567的博客 402

基金

登录网易论坛 网易通行证 用户名:@163.com 密 码: 同时显示网页POPO: 请输入您的163免费邮箱的用户名和密码。

realwp的专栏 1万+

如何有效的提问

如何有效的提问 发表时间: 2004-11-11 00:30

杨铀的专栏 1281

软件漏洞分析入门3

导读:   第3讲 初级栈溢出B   To be the apostrophe which changed “Impossible” into “I’m possible”   —— failwest   小荷才露尖尖角   扫盲班第三讲开课啦!   上节课我们用越过数组边界的一个字节把邻接的标志变量修改成0,从而突破了密码验证程序。您实验成功了吗?没有的话回去做完实验在来听今天的课!  

712
上一篇: 扫盲回帖系列之1——栈的疑问
下一篇: 扫盲回帖系列之3——在windows下编译生成的程序为什么不能在ubuntu下运行呢?
二进制脑袋
博客等级 码龄25年 25粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值