操作系统学习(一)

操作系统的定义:操作系统是一个大型的程序系统,它负责计算机系统软、 硬件资源的分配;控制和协调并发活动;提供用户接口, 使用户获得良好的工作环境。

操作系统的特征:

并发:能处理多个同时性活动的能力  

共享:多个计算任务对系统资源的共同享用 

不确定性:操作系统能处理大量的、随机的事件序列,使各用户的计算任务正确地完成。

操作系统的基本类型:批量操作系统,分时操作系统,实时操作系统。

操作系统实例:

UNIX是一个交互式的多用户的分时操作系统;

DOS是配置在IBM-PC及兼容机上的磁盘操作系统。 单用户、单任务;

OS/2 单用户、多任务 是一个克服了DOS最大缺陷,并且有多任务处理功能的操作系统;

MAC System OS 是 Apple 公司著名的微机 macintosh 上的操作系统,具有类 Windows 功能;

Windows 单用户、多任务 是一个具有非常新颖用户界面和多媒体处理功能的系统;

NOS 网络OS,在微机局部网络环境中,具有代表性的Netware、LAN manager 和 Vines。近年来最优秀的Nos 是Novell 公司 Netware 3.11, 3.12, 4.10;

嵌入式操作系统 Windows CE ,嵌入式Linux/uClinux VxWorks, QNX, Palm OS等;

操作系统虚拟机:在裸机上配置了操作系统程序后就构了操作系统虚拟机。操作系统的核心在裸机上运行,用户程序在扩充后的机器上运行。

什么是处理机的态:处理机的态,又称为处理机的特权级,是中央处理机的工 作状态。当前处理机正在执行哪类程序,决定处理机的态。

处理机状态的分类:

管态 (Supervisor mode)        操作系统的管理程序执行时机器所处的状态,又称处理机的特权级。在此状态下处理机可使用全部指令(包括一组特权指令);使用全部系统资源(包括整个存储区域)。 用户态(User mode)        用户程序执行时机器所处的状态称为用户态。在此状态下禁止使用特权指令,不能直接取用资源与改变机器状态,并且只允许用户程序访问自己的存储区域。

实例操作系统处理机的状态:

DOS系统:不分态

Windows 系统 :3环  用户态 ;0环  系统态 ;还有1、2环预留

UNIX系统 (Linux)系统:00  核态; 01  管态 ;11  用户态 

中断概念:所谓中断是指某个事件 (例如电源掉电、定点加法溢出或I/O传输结束等) 发生时,        系统中止现行程序的运行,引出处理事件程序对该事件进行处理,处理完毕后返回断点继续执行的过程。

中断响应:

(1)保护现场和恢复现场:在中断的那一时刻能确保程序继续运行的有关信息。

ⅰ 后继指令所在主存的单元号

ⅱ 程序运行所处的状态

ⅲ 指令执行情况

ⅳ 程序执行的中间结果等

(2)保护现场:当中断发生时,必须立即把现场信息保存在主存中,这一 工作称之为保护现场。

(3)恢复现场:程序重新运行之前,把保留的该程序现场信息从主存中送 至相应的指令计数器、通用寄存器或一些特殊的寄存器中。 完成这些工作称为恢复现场。

中断响应的实质:交换指令地址及处理机的状态信息。

Linux系统的特权级:特权级0 —— 核态 (内核模式) ,特权级3 —— 用户态 (用户模式)。

Linux中断处理程序的上半部:上半部是中断处理中有严格时间限制的工作,是关键而紧迫的部分; 上半部的工作是不可被打断的,即在屏蔽所有中断的情况下进行的。例:与硬件设备应答或使硬件复位的工作)

Linux中断处理程序的下半部:下半部处理那些可以稍后完成的工作; 下半部的执行是可以打断的,即是在开中断的情况下执行。

### 关于ArcGIS License Server无法启动的解决方案 当遇到ArcGIS License Server无法启动的情况时,可以从以下几个方面排查并解决问题: #### 1. **检查网络配置** 确保License Server所在的计算机能够被其他客户端正常访问。如果是在局域网环境中部署了ArcGIS Server Local,则需要确认该环境下的网络设置是否允许远程连接AO组件[^1]。 #### 2. **验证服务状态** 检查ArcGIS Server Object Manager (SOM) 的运行情况。通常情况下,在Host SOM机器上需将此服务更改为由本地系统账户登录,并重启相关服务来恢复其正常工作流程[^2]。 #### 3. **审查日志文件** 查看ArcGIS License Manager的日志记录,寻找任何可能指示错误原因的信息。这些日志可以帮助识别具体是什么阻止了许可证服务器的成功初始化。 #### 4. **权限问题** 确认用于启动ArcGIS License Server的服务账号具有足够的权限执行所需操作。这包括但不限于读取/写入特定目录的权利以及与其他必要进程通信的能力。 #### 5. **软件版本兼容性** 保证所使用的ArcGIS产品及其依赖项之间存在良好的版本匹配度。不致可能会导致意外行为或完全失败激活license server的功能。 #### 示例代码片段:修改服务登录身份 以下是更改Windows服务登录凭据的个简单PowerShell脚本例子: ```powershell $serviceName = "ArcGISServerObjectManager" $newUsername = ".\LocalSystemUser" # 替换为实际用户名 $newPassword = ConvertTo-SecureString "" -AsPlainText -Force Set-Service -Name $serviceName -StartupType Automatic New-ServiceCredential -ServiceName $serviceName -Account $newUsername -Password $newPassword Restart-Service -Name $serviceName ``` 上述脚本仅作为示范用途,请依据实际情况调整参数值后再实施。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值