软件是怎么在操作系统里运行的
发布网友
发布时间:2022-03-26 11:56
我来回答
共1个回答
热心网友
时间:2022-03-26 13:25
狭义上是软件所运行所需要的硬件支持,广义上也可以说是一个软件运行所要求的各种条件,包括软件环境和硬件环境。譬如各种操作系统需要的硬件支持是不一样的,对cpu,对内存等的要求都是不一样的,而许多应用软件不仅仅要求硬件条件,还需要软件环境的条件的支持,通俗的讲就是,windows支持的软件,linux不一定支持,苹果的软件 只能在苹果机上运行,如果这些软件想跨平台运行,必须修改软件本身,或者模拟它所需要的软件环境。
由于软件运行过程需要进行大量的网络连接操作,网页源代码分析,验证码图片分析和识别,文章自动处理等运算,所以需要占用大量的CPU资源。建议使用高配置的电脑来运行本软件。如果硬件配置不是很好的话,运行过程中必须将线程设置(参数A.a)调低。
怎样查看软件运行过程
打开“任务管理器”,方法一:按“Ctrl+Alt+Del”,然后再按“T”键;方法二:按“Ctrl+Shift+Esc”组合键;方法三:在“系统托盘区中”单击鼠标右键,选择“任务管理器”菜单即可打开“任务管理器”的窗口,如图2.55所示。
在“应用程序”选项卡中,列出当前系统运行的所有软件,以及其运行状态。在“进程”选项卡中,列出了当前系统运行的所有进程、进程的所属的用户、进程CPU的占用时间以及进程占用的内存状况,如图2.56所示,用户可以在这个选项卡中,查看进程时所占的内存空间,用户可以选中其中的一个进程,单击鼠标右键,在弹出菜单中可以找查看和设置进进程优先级:每个进程都有相应的优先级,优先级决定它何时运行和接收多少CPU时间。最终的优先级共32级,是从0到31的数值,称为基本优先级别(base priority level)。系统按照不同的优先级调度进程的运行。0-15级是普通优先级,进程的优先级可以动态变化,高优先级进程优先运行,只有高优先级进程不运行时,才调度低优先级进程运行。优先级相同的进程按照时间片轮流运行。16-31级是实时优先级,实时优先级与普通优先级的最大区别在于相同优先级进程的运行不按照时间片轮转,而是先运行的进程就先控制CPU,如果它不主动放弃控制,同级或低优先级的进程就无法运行。
Windows进程详解
1.最基本的系统进程:
smss.exe 进程管理
csrss.exe 子系统服务器进程
winlogon.exe 管理用户登录
services.exe 包含很多系统服务
lsass.exe 管理IP全策略以及启动ISAKMP/Oakley (IKE)和IP安
全驱动程序。(系统服务)产生会话密钥以及授予用于交互
式客户/服务器验证的服务凭据(ticket)。(系统服务)
svchost.exe 包含很多系统服务
svchost.exe SPOOLSV.EXE将文件加载到内存中以便以后打印。(系统
服务)
explorer.exe 资源管理器
internat.exe 托盘区的拼音图标