社区
进程/线程/DLL
帖子详情
进程启动时操作系统的执行过程?
haungrui
2005-04-09 12:40:38
向各位大侠请教一个可以说是简单也可以说是复杂的问题,操作系统在启动一个进程的时候,将会执行哪些操作?具体由哪些模块分别完成?主要是想了解内核及驱动层的工作,特别是与文件系统的交互过程。如果嫌分不够还可以再加呀~~~~。
...全文
191
13
打赏
收藏
进程启动时操作系统的执行过程?
向各位大侠请教一个可以说是简单也可以说是复杂的问题,操作系统在启动一个进程的时候,将会执行哪些操作?具体由哪些模块分别完成?主要是想了解内核及驱动层的工作,特别是与文件系统的交互过程。如果嫌分不够还可以再加呀~~~~。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haungrui
2005-04-28
打赏
举报
回复
我们知道,可执行程序在运行时并不是把整个程序都完全装入内存的(程序很大时),而是在发生缺页时,才将所需部分装入内存的。(不知道我的理解对不对?)那么,缺页和载入消息能捕捉和截取到吗?还有就是这两个过程发生在用户态还是内核态??
nelsonc
2005-04-13
打赏
举报
回复
创建进程是Kernel32.dll中完成的。Kernel32.dll实际上不是操作系统内核的组件,而是运行在用户态的。我不了解你说的到你是指操作系统内核的过程还是Kernel32.dll的过程。
Kernel32.dll过程是这样的:
1. 创建进程对象
2. 装入EXE模块
3. 递归的装入相关的DLL模块,然后坐动态连接
4. 从进程入口处开始运行
如果是说操作系统内核,过程会很复杂,但Windows和其它操作系统的原理基本相同,可以参考关于操作系统的资料。
a123a123
2005-04-13
打赏
举报
回复
高 薪 诚 聘 V C + + 精 英
软 媒 ( 深 圳 ) 成 立 于 二 零 零 二 年 五 月 。由 新 加 坡 私人 投 资 基 金 注 资 。
软 媒 的 业 务 ,专 注 于 软 件 的“现 场 开 发 工 具”,持 续 的 挖 掘 用 户 使 用 软 件 的 核 心 利 益 。
软 媒 堪 称 深 圳 第 一 大 软 件 军 团,集 结 了 一 大 批 专 兼 职V C + + 软 件 业 界 精 英 。
软 媒 对 于 核 心 技 术 人 员 ,采 取 “ 四 高 ” 的 管 理 政 策 。
( 一 ) 高 薪
“ 永 远 让 薪 水 跑 在 能 力 前 面 ” 是 软 媒 的 座 右 铭 。
( 二 ) 高 技 术
软 媒 公 司 内 部 针 工 具 型 软 件 研 发 ,形 成 自 主 产 权 的 系列 软 件 架 构 。
( 三 ) 高 手 军 团
软 媒 的 每 个 高 级 工 程 师 , 都 是 身 手 不 凡 的 业 界 精 英 , 形 成 了 浓 厚 的 高 科 技 氛 围 。
( 四 ) 高 素 质 用 户 群
“ 一 个 软 件 离 开 了 它 的 用 户 就 是 垃 圾” 并 不 过 分 ,软 媒 提 供 了 7 * 2 4 小 时 的 在 线 用 户 群 引 导 软 件 的 需 求 。
产 品 介 绍
< 系 列 软 件 研 发 工 具 >
让 九 亿 农 民 兄 弟 都 能 开 发 出 自 己 喜 爱 的 软 件 。
提 示 : 凡 符 合 本 职 位 要 求 者 , 可 以 直 接 来 面 试 无 须 投 放 简 历 。
要 求 : 精 通 标 准 C \ C + + 结 构 化 程 序 设 计 。
1 、 要 求 有 V C + + 软 件 开 发 经 验 。
2 、 精 通 W i n d o w s 界 面 开 发 , 熟 练 使 用 C D C 绘 图 类 。
3 、 具 有 良 好 的 独 立 开 发 能 力 和 自 主 开 发 能 力 。
4 、 有 工 具 型 软 件 开 发 经 验 者 优 先 。
工 作 职 责 :
1 、 开 发 工 具 软 件 及 其 构 件 。
2 、 独 立 自 主 设 计 工 具 使 用 流 程 。
3 、 一 切 设 计 都 基 于 用 户 需 求 。
4 、 不 需 要 团 队 开 发 经 验 。
5 、 要 求 有 良 好 的 用 户 需 求 实 现 能 力 。
基 本 工 资 :
1 、 高 级 软 件 工 程 师 : 9 , 0 0 0 元 / 月
联 系 方 式 : R i c h m a i n @ d u o s o f t . c n
http://www.jobsdb.com.cn/main/jobseeker/JobTemplates/Default/CN/JobDetail.asp?CompanyID=109434&JobPostID=3178881&FromFlag=&Language=CN&Page=1 & T e m p l a t e I D = D e f a u l t
mfmmfc
2005-04-13
打赏
举报
回复
阁下可以看看PE 文件格式,估计会有不少启发
oyljerry
2005-04-11
打赏
举报
回复
创建内核对象
创建进程空间
创建一个地址空间映射exe文件
加载exe,访问dll
运行
BOYGUARD110
2005-04-11
打赏
举报
回复
第191页,
6.2 CreateProcess 流程
《inside microsoft windows2000》(third edition)
《windows2000内部揭密》
机械工业出版社
这本书不太好买到了,一般大学的图书馆应该有,城市的公立图书馆大概也会有,感兴趣可以去复印
不过我倒是在南京的军人俱乐部买到一本
月吻长河
2005-04-10
打赏
举报
回复
多任务系统运行硬盘上的程序:
通过int21 I/O中断把程序载入内存,(保存当前进程的执行状态然后才开始启动新的进程)建立进程控制块(PCB),分配栈内存,将PC指针指向程序入口,执行程序。
haungrui
2005-04-10
打赏
举报
回复
哪位大侠能说得清楚一点,指条明路吗?
yafizyh
2005-04-09
打赏
举报
回复
签名,我也想知道计算机如何管理程序的运行。
xia renjie
2005-04-09
打赏
举报
回复
进程的加载你可以参照 “Win95 系统程式设计大奥秘 ”一书。特别是第八章让你明白一个exe内有
些什么东西被加载到内存中以及如何加载的。
涉汲到驱动层的问题 "Windows95系统程式设计-虚拟机器与VxD程式设计"可以看看不过有大量的汇编
知识估计马上做是还不及了,此书作者的后继版本就是如何写WDM书名我忘了。可以在网上以作者名
找到。
RK3399 Android系统10.0 init
进程
启动
1, RK3399 开发板操作 这部分内容重点介绍如何在FIreFly开发板上将Android 10系统运行起来, 包含编译FireFly的Android源码下载和编译, 镜像烧录运行,内核和模块编译,以及RK3399内核启动init
进程
的
过程
。...
计算机启动
操作系统
的
过程
,
操作系统
启动
过程
操作系统
启动
过程
简单分为四部分,从BIOS自检、系统引导、启动...中文名
操作系统
启动
过程
分为程序boot strapping,和BIOS操作开机
执行
BIOS
操作系统
启动
过程
简介编辑语音Linux内核是从入口点开始
执行
的,入口点程序...
操作系统
启动
过程
操作系统
启动
过程
操作系统
进程
进行系统调用详细
过程
一个运行态的用户
进程
在
执行
系统调用命令(系统调用命令编译后,包含若干参数以及陷入指令)之后,首先向
操作系统
传递各种参数,然后
执行
陷入指令,
操作系统
由用户态转变为内核态(这里注意,仅仅是
操作系统
状态转变...
操作系统
-15-
进程
的创建
从这一节起,我们将详细讲解
进程
的一生。
进程
如人生,
进程
的一生同样包含三个阶段,创建,运行和终结,本节是
进程
三部曲的开篇:
进程
创建。...作为计算机的Boss,最初的
进程
是由
操作系统
创建的,
操作系统
在初始化的
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章