腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6543)
视频
沙龙
2
回答
操作系统
内核
和网络协议
栈
在哪里重叠?
tcp
、
linux-kernel
我正在努力学习网络协议
栈
。传输、IP、数据链路层库代码实现)以及
linux
。我不知道从哪里开始。 如果
Linux
没有将它作为核心特性,那么
linux
是否只为网络部分提供占位符(就像只提供宏以启用第三方堆栈如果
linux
有内置的网络特性,那么我需要通过哪些<em
浏览 8
提问于2021-12-10
得票数 2
1
回答
软件
栈
和操作系统有什么区别?为什么Android不是操作系统,而是软件
栈
?
operating-system
、
terminology
Android是一个软件
栈
,但不是操作系统。如developer.android.com所述 什么是Android?Android是一个移动设备的软件
栈
,包括操作系统、中间件和关键应用程序。我不明白软件
栈
是否适用于应用程序,所以Windows是操作系统,但如果我在其上安装应用程序,是否应该称之为软件堆栈?那么,Software和OS之间有什么区别,Android包括
内核
,那么为什么它不是一个OS呢?
浏览 3
提问于2012-04-23
得票数 15
回答已采纳
1
回答
Linux
内核
中的tcp_disconnect函数做什么,在什么情况下调用它?
c
、
linux
、
tcp
、
kernel
我正在尝试在
Linux
内核
模块中实现一个ULP,并且一直在查看全局变量struct proto tcp_prot中的函数指针,以便能够感觉到应该将哪些函数指针字段复制到我自己的struct proto中struct proto的一个字段是disconnect,它被设置为
内核
函数tcp_disconnect。然而,我似乎找不到一个类似于这个功能的用户空间,Google也没有产生任何有用的东西。
浏览 7
提问于2020-09-28
得票数 1
1
回答
软件
线程
包括用户
线程
吗?
linux
、
thread
在这个答案-软件
线程
与硬件
线程
中,软件
线程
是由OS管理的
线程
。但是我还学习了另一个术语,叫做用户
线程
,它不是
内核
线程
,也就是说操作系统不会知道这些
线程
。那么,软件
线程
包括用户
线程
吗?我没有从堆栈
溢出
中得到任何答案,但我认为在
Linux
的上下文中,这个想法是一样的,我在询问
Linux
中使用的术语,谢谢。 作为参考,我找到了一个关于Quora的有用资源。
浏览 0
提问于2018-12-06
得票数 0
回答已采纳
1
回答
为什么我当前的18.04.3系统不运行与新的18.04.3系统相同的
内核
?
upgrade
、
kernel
Ubuntu 18.04.3 LTSCodename: bionic# dpkg --get-selections
linux
dpkg: no packages found matching
linux
浏览 0
提问于2020-01-22
得票数 25
回答已采纳
2
回答
CONFIG_FRAME_WARN在x86上的安全值是多少?
linux-kernel
、
x86
、
gcc-warning
我正在编译驱动模块并收到类似于warning: the frame size of 1064 bytes is larger than 1024 bytes的警告,这意味着在堆栈中为局部变量分配的空间稍微大一点。我不能依赖,它的字节数高达8192字节。没有重要的消息来源。
浏览 0
提问于2014-03-17
得票数 1
回答已采纳
1
回答
struct tcphdr与struct tcp的区别
c
、
networking
、
tcp
我发现获取TCP头有两种不同的结构,即tcp和tcphdr。这两种结构的链接分别是和。
浏览 2
提问于2018-04-21
得票数 0
回答已采纳
1
回答
OS对Ubuntu的Python异步性能
python
、
macos
、
ubuntu
、
tcp
、
python-asyncio
我还试图在Arch
Linux
(不是VM,只是第二个OS)上运行这个服务器,并获得与OS相同的结果。 Ubuntu有一些TCP堆栈的“黑客”吗?
浏览 1
提问于2016-08-09
得票数 1
回答已采纳
1
回答
线程
是否占据其独立的
内核
空间?
linux
、
memory
、
process
、
kernel
、
pthreads
每个进程都有自己的
内核
,stack(space)Thread有独立的堆栈内存,并共享其他(堆代码等.)
内核
堆栈中的,它的进程‘后期上下文切换’的一些正式信息 这是我感到困惑的部分..。如果
线程
只有自己的堆栈内存,操作系统如何管理
线程
的上下文切换?如果进程A有10个
线程
,那么所有这些
线程
的信息都写在进程A的
内核
空间中?当
线程
太多时,不会导致
内核
空间中缺少内存吗?
浏览 7
提问于2021-12-10
得票数 1
回答已采纳
1
回答
线程
或进程是否导致堆栈
溢出
错误?
multithreading
、
process
、
stack-overflow
我对
线程
和进程的概念感到困惑。我有一些基本问题。谢谢
浏览 3
提问于2020-10-23
得票数 0
回答已采纳
3
回答
Linux
堆栈大小
linux
、
linux-kernel
、
linux-device-driver
我正在寻找
linux
内核
中堆栈的良好描述,但我发现很难找到任何有用的东西。 我知道,对于大多数系统,堆栈限制在4k,对于其他系统,堆栈限制在8k。我假设每个
内核
线程
/下半部分都有自己的堆栈。我还听说,如果中断发生,它使用当前
线程
的堆栈,但我找不到任何关于这些的文档。我正在寻找的是如何分配堆栈,如果它们有任何良好的调试例程(我怀疑堆栈
溢出
导致了特定的问题,我想知道是否可以编译
内核
来控制堆栈大小等等)。
浏览 10
提问于2011-06-07
得票数 41
1
回答
mlock和上下文切换
linux
不幸的是,如果
线程
被抢占,寄存器中的秘密仍然会泄漏。是否有方法确保
内核
覆盖
溢出
的数据,而不是让它停留或
内核
已经确保它?
内核
保存是否每次都在同一个位置注册?我对
linux
很感兴趣,不过我不介意移植的东西。
浏览 0
提问于2016-12-28
得票数 3
1
回答
缓冲区
溢出
是与程序堆栈相关的唯一可能的错误吗?
c
、
c++11
、
security
、
concurrency
、
buffer-overflow
缓冲区
溢出
是C/C++程序
栈
唯一可能的错误吗?在单个/多
线程
C/C++程序中,程序
栈
中是否还会出现其他错误?我读了这篇关于并发错误的论文(),并开始认为这种并发错误不会发生在堆栈中,因为它对
线程
是私有的。 谢谢
浏览 3
提问于2021-12-13
得票数 0
回答已采纳
1
回答
如何在
linux
内核
中添加代码?
c
、
linux
、
tcp
、
linux-kernel
、
kernel
我正在研究如何对
Linux
的TCP/IP协议
栈
进行分析和评估。我的目标是从整体上研究tcp/ip协议
栈
的性能,研究每一层的时间开销以及tcp/p协议层和ip层的队列信息之间的交互。为此,我使用了一种基于探测节点的模式来研究
linux
的TCP/IP协议的内部行为。探测节点是添加到
内核
中的一段代码,用于记录数据包的时间戳、队列长度和大小等信息。我的问题是:如何在
内核
中添加探测节点?
浏览 1
提问于2014-04-08
得票数 0
1
回答
在
linux
最新
内核
中如何通过'thread_info‘访问'task_struct’?
linux
、
linux-kernel
背景:我是
linux
内核
领域的初学者。我刚开始了解
Linux
内核
是通过阅读Robert Love的一本书“
Linux
内核
开发-第三版”开始的。本书中的大部分解释都是基于
Linux
内核
2.6.34。因此,很抱歉,如果这是一个重复的问题,但我在堆栈
溢出
中找不到任何与此相关的信息。问:我从书中了解到的是,
linux
中的每个
线程
都有一个名为“thread _info”的结构,该结构具有指向其进程/
浏览 54
提问于2021-11-20
得票数 0
回答已采纳
3
回答
在12.04.3中升级
内核
的最好方法是什么?
12.04
、
upgrade
、
kernel
、
hardware-enablement-stack
然而,我的
Linux
内核
还没有升级;它是3.2.052-Generic-PAE。包管理器中有一个v.3.8,但它从未出现在升级管理器中(实际上,Pkg中有3.8
内核
的几个版本)。升级
内核
的最好方法是什么? 我读过其他几个
线程
,但没有清楚地找到更新
内核
的任何内容。我确实找到了这个链接:如何将Ubuntu12.04.2,12.04.3升级到12.04.4,下一个硬件支持堆栈?
浏览 0
提问于2013-09-05
得票数 2
回答已采纳
2
回答
内核
5.5发布-什么时候它将包括在发行版更新中?
kernel
、
updates
https://kernelnewbies.org/在2020年1月26日通知了30.1.2020有关
Linux
_5.5房地产的信息。在不同
Linux
发行版的更新包中包含一个新
内核
大约需要多长时间?
浏览 0
提问于2020-01-31
得票数 1
1
回答
Linux
内核
运行什么Ubuntu18.04.3 LTS
upgrade
、
dell
当我从18.04.2升级到18.04.3时,我相信系统会运行
Linux
5
内核
。看来,我仍然在运行
Linux
4
内核
:No LSB modules are available.Description: Ubuntu 18.04.3 LTSCodename: bionic
Linux
david-XPS-M1330
浏览 0
提问于2019-08-18
得票数 3
回答已采纳
1
回答
linux
如何管理
线程
堆栈?
multithreading
、
elf
在英特尔x86 32/64位体系结构中,每个
线程
都拥有自己的堆栈。当
内核
在同一进程的
线程
之间切换时,当前
线程
的堆栈和寄存器在某个地方被备份。我想是在一堆里吧?这是否意味着如果进程中有N个
线程
,那么进程内存中就会有N+1堆
栈
吗?还是由
内核
来管理?如果我
线程
知道另一个
线程
的esp/bsp,那么它可以读取该
线程
的堆栈吗?(我指的是同一进程的
线程
)
浏览 2
提问于2016-06-26
得票数 3
回答已采纳
4
回答
如何等待
linux
内核
线程
退出?
c
、
linux-kernel
我刚刚开始在
Linux
内核
线程
上编程。我有个问题想和你们分享。"thread1"); }现在,据我对这个问题的总结(我可能是错的),
线程
t1和t2是由
内核
创建和运行的,然后程序在循环开始时返回到创建并运行另外两个
线程
。由于没有条件等待这些
线程
完成,
内核
创建了这么多
线程</
浏览 2
提问于2010-11-03
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从进程栈内存底层原理到Segmentation fault报错
PWN入门
Android C++系列:Linux线程(一)概念
Java 常见的几种 OOM
为什么 Go 语言允许百万级别的 goroutines,而 Java 只允许数千级别的 threads?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券