当前位置: 首页 > news >正文

回忆Solaris_学习笔记2 [系统概念]

第一章:系统概念(System Concepts)

Objectives

Upon completion of this module, you should be able to

Match the three parts of an operating system (kernel, shell, and file system) to their definitions

Identify the three most common shells in the Solaris environment

Distinguish between multitasking and multiuser

Describe the client-server relationship

Define the following basic system terms: host, host name, network,

IP (Internet Protocol) address, client, and server

操作系统的主要三个部分

UNIX操作系统是基于文件的,操作系统的主要三个部分是:

Kernel

Shell

File structure

Kernel 是操作系统的核心,它的主要功能是:

管理系统的设备、内存、进程以及守护进程

系统程序与系统硬件之间接口

执行所有的命令

管理:

Swap space(交换分区) – 系统运行时保留的一部分磁盘空间

Daemons (守护进程)– 处理特定的系统任务

shell 是用户与kernel之间的接口。它就像是命令的解释器或翻译器。Shell接收你输入的命令,对你的输入作出解释,然后就将它发送给kernel执行。

操作系统的 Shells种类

Solaris系统中有三种shell:

Bourne shell ($) – 这是Solaris的缺省shell。Bourne shell为 AT&T UNIX 环境而开发。(/usr/bin/sh)

Korn shell ($) – 是Bourne shell的一个超级。它增加了一些功能,如:别名、历史记录以及命令行编辑等。(/usr/bin/ksh)

C shell (%) –C shell的语法类似于C语言,并且,C shell有些功能与 Korn shell相类似。(/usr/bin/csh)

Solaris环境的文件结构是分成的目录树结构,类似于DOS的文件结构。是一些有特定目的而组织在一起的目录、子目录和文件。

目录 (Directory) – 其他目录和文件所在处

子目录(Subdirectory) – 属于其他目录的所有目录

根目录(/)位于目录树的最顶层,包含 :

/usr目录包含系统的一些命令、工具、库文件等 。

/opt目录包含的三方应用软件。

/dev目录包含诸如磁盘、键盘、磁带机、显示器等地设备驱动程序。

/etc目录包含系统配置文件,如用户口令文件等等。

/export目录一般包含用于NFS共享的目录。

/export/home目录包含用户的个人主目录。

/kernel目录包含系统结构的kernel文件。这个目录下的文件genunix是系统的UNIX kernel 。

虚拟内存操作系统——交换分区(Swap Space)

虚拟内存操作系统增大了物理内存,它将硬盘中的一部分空间用于存储暂时不用内存数据。这块硬盘空间叫做交换分区。与Windows下的SWAP文件的功能相似。

守护进程(Daemons)

守护进程是在后台运行的程序,它负责系统的某个特定的功能,比如打印。

系统管理的一些常见的概念:

主机(Host) – 网络环境下的某台计算机系统。

主机名(Host name) – 某台系统的名字,网络中的任何系统都必须有自己的主机名。

IP地址(IP address) – 网络软件用于鉴别网络中某台机器的一个数字符号。

客户机(Client) – 使用网络中一个和多个服务的主机和进程。

服务器(Server) – 在网络中提供一个或多个服务的主机和进程。

网络(Network) – 许多机器连接在一起、可以互相通信的集合。

Solaris有下列特性:

多任务(Multitasking) – 多个进程或应用程序可以同时运行。

多用户(Multiuser) – 同时可以有多个用户访问系统资源。

分布处理(Distributed processing) – 通过网络使用资源。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C# 动态 条件 组合_C# Win Form 记录集分页显示的实现
  • python 定义字符串变量_Python中什么是变量Python中定义字符串
  • 彪哥搞笑新闻
  • python爬虫登录网站_Python爬虫实例(四)网站模拟登陆
  • 东北大学校园小品,爆笑143次的,值得一看
  • python中类的定义方法_python中类的定义方法
  • infoq中文站 发布《Grails入门指南 》中文版
  • python网络通信框架_Python——Twisted框架(网络通信)
  • 品味SQL Server 2005的几个新功能
  • 金数据从excel导入时间数据会出错_网易严选数据产品实践
  • 基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历
  • python变量定义是什么意思_抽象理解python中变量的定义过程
  • 游标的应用
  • kaggle比赛_由kaggle的一个失败的比赛引出一个CVR的小问题
  • 存储过程
  • [deviceone开发]-do_Webview的基本示例
  • 【5+】跨webview多页面 触发事件(二)
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • echarts花样作死的坑
  • JS变量作用域
  • Laravel 实践之路: 数据库迁移与数据填充
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Objective-C 中关联引用的概念
  • SpiderData 2019年2月23日 DApp数据排行榜
  • Vue 重置组件到初始状态
  • 分布式熔断降级平台aegis
  • 计算机常识 - 收藏集 - 掘金
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 用Canvas画一棵二叉树
  • 找一份好的前端工作,起点很重要
  • 积累各种好的链接
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ​什么是bug?bug的源头在哪里?
  • ![CDATA[ ]] 是什么东东
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • #162 (Div. 2)
  • #define
  • #Linux(Source Insight安装及工程建立)
  • $(function(){})与(function($){....})(jQuery)的区别
  • (~_~)
  • (04)odoo视图操作
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (2020)Java后端开发----(面试题和笔试题)
  • (7) cmake 编译C++程序(二)
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (一)u-boot-nand.bin的下载
  • (转载)深入super,看Python如何解决钻石继承难题
  • (自适应手机端)行业协会机构网站模板
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • *ST京蓝入股力合节能 着力绿色智慧城市服务