初识操作系统

我们为什么要学习操作系统?

  • 操作系统OS是计算机硬件上的第一层软件,是对硬件系统的首次扩充。
  • 定义:操作系统是一组能有效的组织和管理计算机软件和硬件资源,合理的对各项作业进行调度,以及方便用户使用程序的集合(理解)

1.目标

  • 方便性、有效性(提高系统的资源利用率和系统的吞吐量)、可扩充性、开放性

2.作用

  1. 操作系统是用户与(计算机硬件)操作系统之间的接口->命令、系统调用、图标-窗口->三种方法实现
  2. 资源管理

那么操作系统的资源有哪些呢?

  • 处理机、存储器(内存的分配、回收)、IO设备、文件(文件读取、共享、保护)

3.分时系统和实时系统的比较

分时系统:

在一台主机上连接多个配有显示器和键盘的终端,且由此组成的系统

允许多个用户同时通过自己的终端,以交互的方式使用计算机,共享主机资源

实时系统:

及时响应外部事件请求,在规定时间内处理完毕,控制所有实时任务协调一致运行

区别:(p10)

  1. 多路性
  2. 独立性
  3. 及时性
  4. 交互性
  5. 可靠性

4.四大特征(并发、共享、虚拟、异步)

  1. 并发:指两个或多个事件在同一时间间隔内发生(并行是在同一时刻发生)
  2. 共享:指操作系统中的资源可供内存中多个并发执行的进程共同使用(互斥共享/同时访问两种方式)
  3. 虚拟:通过某种技术将一个物理实体变为若干个逻辑上的对应物
  4. 异步:程序执行结果是不确定的

5.功能

处理机

  1. 进程控制
  2. 进程同步
  3. 进程通信
  4. 调度

存储器

  1. 内存分配
  2. 内存保护
  3. 地址映射
  4. 内存扩充

设备

  1. 缓冲处理
  2. 设备分配
  3. 设备处理

文件

  1. 文件存储空间的管理
  2. 目录管理
  3. 文件的读写管理和保护

6.微内核操作系统的优点

  1. 提高了系统的可扩展性
  2. 增强了系统的可靠性
  3. 可移植性强
  4. 提供了对分布式系统的支持
  5. 融入了面向对象技术

 

 

 

 

 

 

### Linux 操作系统入门教程 #### 掌握基本命令 对于初学者而言,熟悉并熟练掌握Linux的常用基础命令至关重要。这些命令构成了日常操作的基础,使用户能够高效地管理和操作文件、目录以及其他资源[^1]。 例如,`ls`用于列出当前目录下的文件和子目录: ```bash ls -l ``` 此命令会以长列表的形式显示详细信息。 另一个重要命令是`cd`,它允许用户改变工作目录: ```bash cd /path/to/directory ``` 这有助于导航到不同的位置执行其他任务。 #### 系统管理及应用 系统的有效管理涉及多个方面,包括但不限于启动过程、账户创建与维护、进程监控以及安全策略实施等。大多数情况下,这些都是借助于各种命令来完成配置文件或编写脚本来实现自动化处理流程。 比如添加新用户的指令如下所示: ```bash sudo adduser username ``` 该命令可以用来增加新的登录账号,并设置初始密码和其他属性。 查看正在运行的服务状态可以通过下面的方式获取: ```bash ps aux | grep service_name ``` 这条语句可以帮助识别指定名称的相关程序实例及其占用资源情况。 #### 学习源码 鉴于Linux内核是由C语言编写的这一事实,深入理解其内部机制往往意味着要阅读大量高质量的开源项目文档资料。这对于那些已经具备一定UNIX经验的人来说可能更加轻松一些,因为他们能更快地上手理解和修改底层逻辑结构。 为了更好地适应实际应用场景需求,在个人计算机上搭建实验平台是非常必要的。考虑到双系统共存带来的不便之处,利用虚拟化技术如VMware Workstation Pro构建独立的操作环境成为了一种理想的选择方案[^2]。 通过上述几个方面的努力,相信读者能够在较短时间内建立起扎实的知识体系框架,为进一步探索高级特性打下坚实的基础。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值