博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机基础和linux目录
阅读量:3923 次
发布时间:2019-05-23

本文共 1884 字,大约阅读时间需要 6 分钟。

  1. 计算机的组成及其功能

  2. 内核功能以及作用

  3. 按系列罗列常见Linux的发行版,不同发行版之间的联系与区别。

  4. 常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别

  5. Linux的哲学思想

  6. linux目录结构以及目录结构命名规定

    **计算机硬件组成及功能 **

|输入设备 |常见的键盘,鼠标等|

|输出设备 | 常见的显示屏;投影仪等 |
|存储设备 | 随机存储器(Random Access Memory俗称 内存)断电数据消失;外存储一般为CD,硬盘之类 |
|计算器 | CPU中央处理器 |
|控制器 | 协调计算机各部件之间工作的协调 主板 |
|功能 | 主要包括个人和团体使用的功能:科学计算,辅助工程,学习娱乐,信息管理,自动控制,人工智能,电子商务 (归 根到底是对于数据的增删改查)|
描述内核功能以及作用
**
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。
内核空间和用户空间
用户程序的运行空间,为了安全,它们是隔离的,即使用户的程序崩溃,内核不受影响
用户空间只能进行简单的运算,不能直接调用系统资源,必须通过系统接口,才能向内核发出指令
内核空间
可以调用系统的任何资源**
在这里插入图片描述
按系列罗列常见Linux的发行版,不同发行版之间的联系与区别
Ubuntu 优点:固定发布周期和支持期; 具有5年安全更新的长期支持(LTS)变体;新手友好; 丰富的文档,官方和用户无私贡献缺点:与Debian有一定的兼容性问题; 频繁的重大更新可能流失一些用户,Unity用户界面被批评为更适合移动设备,而不是电脑; 非LTS版本只有9个月的安全支持
RHEL红帽版本
Debian GNU/Linux Debian的稳定版本并不是特别新,特别是因为新的稳定版本每1 – 3年才会发布一次。
Fedora 被看作是对红帽企业Linux的测试平台(小白鼠)
CentOS CentOS是一个RHEL克隆版(基本上就是一个名字的区别)
其他的还有:FreeBSD、Slackware Linux、PCLinuxOS、Arch Linux、openSUSE等等
常见的开源协议(GPL,LGPL, BSD,Apache等)以及开源协议的区别
什么是开源 ,开源就是 open source,把软件和源代码提供给所有人,软件分类: 商业、共享、自由free
具体有:
LGPL 不可闭源,修改的代码不采用同样许可证,不需要提供修改代码的说明文档
Mozilla 不可闭源,修改的代码不采用同样许可证,需要提供修改代码的说明文档
GPL 不可闭源,修改的代码需采用同样许可证
BSD 可闭源,修改的代码不必须放版权说明,衍生广告不可以用修改方名字
MIT 可闭源,修改的代码不必须放版权说明,衍生广告可以用修改方名字
Apache可闭源,修改的代码必须放版权说明
具体情况如下
在这里插入图片描述
Linux的哲学思想
** 类似于java的一切皆对象,linux的核心思想是一切皆文件,一切都是一个文件(包括硬件)
把程序分成小型,单一用途的程序,链接这些程序,共同完成复杂的任务。
linux还有比较注重的,就是避免令人困惑的用户界面(windows的图形界面有时候并不能很直观的表示代表意思)
另外linux的配置数据存储在文本中,可以方便修改**
linux目录结构以及目录结构命名规定
** /根目录
usr home tmp var etc boot dev
linux:/usr (操作系统大部分数据) /home (用户数据) /tmp 临时文件
对应windows的progrom files linux:user
windows:adminstrator
linux: /var (日志)wwww html ftp-pub /etc(等于注册表 ,放配置数据) /boot (启动相关文件)
对应windows的log
linux:/dev(device放硬件文件)(万物皆文件)**

文件命令规则:

1、除了/(根目录)之外,所有的字符都合法。
2、有些字符最好不用,如空格符、制表符、退格符和字符@#¥()- 等。
3、避免使用 ▪ 作为普通文件名的第一个字符。
4、大小写敏感。
在这里插入图片描述

转载地址:http://vrzgn.baihongyu.com/

你可能感兴趣的文章
组播通信
查看>>
Linux网络编程一步一步学-UDP组播
查看>>
Linux C编程---网络编程
查看>>
在Linux创建库函数(1)
查看>>
在Linux创建库函数(2)
查看>>
在Linux创建库函数(3)
查看>>
多VLAN环境下DHCP服务的实现
查看>>
如何在XP下设置dhcp服务的属性?
查看>>
WinCE下的远程控制
查看>>
基于ARM的嵌入式SMTP远程控制设计
查看>>
PB8.0应用程序编译发布技术研究
查看>>
Java虚拟机几个命令行参数说明
查看>>
javac命令用法
查看>>
javac - Java 编程语言编译器
查看>>
java实现文件拷贝
查看>>
Java实现文件拷贝的4种方法
查看>>
在pb11中将C/S程序转换到B/S的步骤
查看>>
JAVA 中的IO流详解及其使用方法、例子
查看>>
PowerDesigner教程系列(一)概念数据模型
查看>>
PowerDesigner教程系列(二)概念数据模型
查看>>