1、什么是多用户系统?它们为什么会成功?
多用户系统
多用户系统是允许多个用户同时使用一台计算机资源的系统。它们成功的原因包括:
- 资源共享 :可使多个用户共用硬件和软件,降低成本
- 提高效率 :能让多个任务同时进行,提高整体工作效率
- 增强协作 :方便用户之间交流合作
- 成本效益 :从长期看,比为每个用户配备单独系统更经济
- 可靠性 :具备冗余和容错机制保障数据安全
- 安全性 :通过用户认证和访问控制确保信息安全
2、什么是自由软件基金会/GNU、BSD和Mach?它们分别为Mac OS X操作系统提供了哪些部分?
自由软件基金会/GNU
- 1983年 :理查德·斯托曼宣布GNU项目,旨在创建一个完整的操作系统(包括内核和系统程序),并发布《GNU宣言》。
- 现状 :如今GNU由 自由软件基金会 (FSF)运营。
- 许可 :GNU软件根据 GNU通用公共许可证 (GPL)进行分发。
- 应用 :
- Mac OS X 使用了GNU C编译器
gcc(支持 Objective-C 语言)。 - 同时还利用了其他 GNU 开发工具。
BSD
- 1989年 :加州大学伯克利分校以宽松许可发布部分 BSD UNIX 系统代码。
- 发展 :后续经重写形成了如 4.4BSD 等版本。
- 与 Mac OS X 的关系 :
- Mac OS X 使用了许多 BSD 实用程序。
- 因此通常被视为 BSD 家族成员。
- 但 未使用 BSD 内核 。
Mach
- 架构 :Mac OS X 使用 Mach 微内核架构 ,而非 BSD 内核。
3、为什么Mac OS X文件系统被称为分层式的?
因为它类似家族树结构,由一组相互连接的文件组成,每个用户可从一个目录开始,按需添加任意层级的子目录,这种结构能让用户轻松组织和查找文件。
4、在图形或文本环境中,当你提供用户名和密码登录但登录失败时,OS X 不会指出是用户名、密码还是两者都无效。为什么系统不提供这些信息?
系统不区分不可接受的登录名和不可接受的密码,是为了阻止未经授权的人通过猜测用户名和密码来访问系统,不泄露特定账户的存在可增加安全性。
5、请给出三个糟糕密码选择的例子,并说明每个例子存在的问题,其中一个密码要过短。
- 过短的密码:如“abc”,长度小于建议的至少六个字符,容易被破解。
- 常见英文单词:如“apple”,是字典中的单词,他人容易猜到。
- 常见人名:如“jack”,是常见人名,易被发现和猜测。
6、“fido”是一个可接受的密码吗?给出几个支持或反对的理由。
“fido”不是一个可接受的密码。理由如下:
- 它是常见宠物名,易被猜出
- 是英文单词,符合字典中的词汇
- 长度未达至少六个字符
- 只含字母,不包含至少一个数字
7、如果你无法登录,你会怎么做?
如果无法登录,可以检查以下方面:
-
登录名和密码区分大小写,确保大写锁定键(CAPS LOCK)关闭,并准确输入登录名和密码;若大写锁定键开启,登录窗口实用程序会显示向上箭头图标提醒。
-
确保登录名有效,若从列表中选择账户,只有已设置的账户会列出;否则,可咨询系统管理员,Mac OS X 允许使用长用户名或短用户名。此外,当输入的用户名或密码不正确时,系统在输入两者并按下回车键后,登录窗口会左右晃动,提示输入的用户名或密码无效。
8、请解释如何使用man来确定系统手册的哪些节包含具有给定名称的手册页。
可以使用 man -a 选项来查看给定主题的所有手册页,例如使用 man -a write 查看 write 的所有手册页,按 q 键移动到下一节;
也可以使用 man -k 选项,它会在手册页标题数据库中搜索关键字,显示包含该关键字的标题列表,例如 man -k latex 会显示与 latex 相关的手册页标题,标题中的数字能表明其所在的节。
9、在图形或文本环境中,当你提供用户名和密码登录但登录失败时,OS X不会表明是用户名、密码还是两者都无效。为什么系统不提供这些信息?
系统不区分不可接受的登录名和不可接受的密码,是为了阻止未经授权的人猜测用户名和密码以访问系统。
不披露特定账户的存在,能增加额外的安全性。


63

被折叠的 条评论
为什么被折叠?



