操作系统开发

docker简介

岁酱吖の 提交于 2019-12-01 07:11:55
1 ,什么是 docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。项目后来加入了 Linux 基金会,遵从了 Apache2.0 协议,项目代码在 GitHub 上进行维护。 Docker 自开源后受到广范的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc 。 RedHat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。 Docker 的目标是实现经量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器( LXC )等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要关心容器的管理,使得操作更加简单。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。 下图比较了 Docker 和传统虚拟化方式的不同之处,可见容器是在操作系统层面上实现的虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层现实现 docker 的设计思想 Docker 的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响

2019年10月11日 linux知识总结

房东的猫 提交于 2019-12-01 05:03:11
计算机硬件之上一定要有软件,控制计算机 系统软件 windous(用的最多)linux mac 应用软件 qq 腾讯 支付宝 这么多操作系统软件,在不同场景优势不一样。 内核:操作系统的核心代码。 系统调用接口,给外部提供怎么使用内核的方法。 内核调用硬件 windows用户体验比较好。 linux服务器层面比较好(服务器也是计算机,服务器:提供服务的计算机,个人电脑给自己提供服务,服务器给大众提供服务)。 访问百度,就是访问百度的计算机。上网的过程就是把另一台电脑的内容下载到本地,上网的本质就是上传,下载过程。 文件存储在某一台机器的硬盘上,看视频就是通过网络的介质把东西从服务器的硬盘上下载下来,服务器就是一台装了很多东西的电脑,用户来访问,就将内容编成2制度发给用户。 我找来一台笔记本,放一堆电影,大家都通过网络来下载视频去看,笔记本就成了服务器。 服务器是计算机,就需要操作系统,用windows也可以,但是windows有一个缺点,一直开机容易卡死,最多1个月。需要重启。 而重启这段时间,服务器是无法访问的,不予许出现这种情况,原因:windows操作系统自身不能稳定的运行。 给别人展示你开发的web网页,必须把东西部署在服务器上。 linux的安装及相关配置 计算机操作系统简介 操作系统是什么 操作系统的内核是什么 两种操作系统用户界面 安装linux操作系统的准备工作

Linux的课后总结

♀尐吖头ヾ 提交于 2019-12-01 05:02:57
计算机硬件让一定要软件,控制计算机 系统软件windows(用的最多) Linux mac 应用软件 QQ 腾讯 支付宝 主要内容: 1.Linux操作系统安装初始化配置(熟悉)会安装Linux之后。,其他系统你也知道怎么安装了,所有系统的安装流程都一样。 2.Linux操作系统目录组成结构级文件及增删改查操作(重点)Linux操作系统都是用命令行去操作的。没有图形界面去操作鼠标。 3.Linux操作系统用户权限管理(重点)服务器给所有人用,一旦权限设定的不好,利用漏洞登陆进去,把所有的文件都删除了怎么办? 4.开源软件及Linux下软件包的管理(了解) 5.LTNUX操作系统磁盘管理(了解) 6.LTNUX操作系统网络基础(重点) 7.LTNUX操作系统状态监控命令(了解) 8.LTNUX操作系统进程管理(重点) 9.网络服务基础(了解) 操作系统:内核:操作系统的核心代码, 系统调用接口:给外部提供怎么使用内核的方法,给用户去使用开发程序。 本节内容: 1.计算机操作系统简介 (1)掌握操作系统的定义:操作系统是一个用来协调,管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间,内存管理,设备管理和进程管理。了解两种操作系统用户界面,图形界面命令行界面。 2.了解Linux,主要发行版:centos,RHEL.UBUNTU.SUSE 3

2019年10月11日 linux总结

老子叫甜甜 提交于 2019-12-01 05:02:43
计算机硬件之上一定要有软件,控制计算机 系统软件 windous(用的最多)linux mac 应用软件 qq 腾讯 支付宝 这么多操作系统软件,在不同场景优势不一样。 内核:操作系统的核心代码。 系统调用接口,给外部提供怎么使用内核的方法。 内核调用硬件 windows用户体验比较好。 linux服务器层面比较好(服务器也是计算机,服务器:提供服务的计算机,个人电脑给自己提供服务,服务器给大众提供服务)。 访问百度,就是访问百度的计算机。上网的过程就是把另一台电脑的内容下载到本地,上网的本质就是上传,下载过程。 文件存储在某一台机器的硬盘上,看视频就是通过网络的介质把东西从服务器的硬盘上下载下来,服务器就是一台装了很多东西的电脑,用户来访问,就将内容编成2制度发给用户。 我找来一台笔记本,放一堆电影,大家都通过网络来下载视频去看,笔记本就成了服务器。 服务器是计算机,就需要操作系统,用windows也可以,但是windows有一个缺点,一直开机容易卡死,最多1个月。需要重启。 而重启这段时间,服务器是无法访问的,不予许出现这种情况,原因:windows操作系统自身不能稳定的运行。 给别人展示你开发的web网页,必须把东西部署在服务器上。 linux的安装及相关配置 计算机操作系统简介 操作系统是什么 操作系统的内核是什么 两种操作系统用户界面 安装linux操作系统的准备工作

2019-10-11 梁佳妮 Linux笔记作业

最后都变了- 提交于 2019-12-01 05:02:37
Linux笔记 计算机之上一定要有软件,控制计算机。 系统软件:Windows(用的最多) Linux max 应用软件:QQ 腾讯 支付宝 内核:操作系统为核心代码系统调用接口,给外部提供怎么使用内核的方法,给用户使用,开发程序。 内核直接调用硬件使,内核直接控制硬件。 主要内容介绍 1.Linux操作系统安装及初始化配置:会安装Linux之后,其他系统你也知道怎么安装了,所有系统都一样。(熟系) 2.Linux操作系统目录组成结构及文件及增删改查操作(重点)。 Linux操作系统都是命令行去控制的,没有图形界面去操作鼠标。 3.Linux操作系统用户,权限管理。 4.开源软件件及Linux下软件包的管理。(重点) 5.Linux操作系统磁盘管理(了解)。 6.Linux操作系统网络基础(重点)。 7.Linux操作系统状态监控命令(了解)。 8.Linux操作系统进程管理(重点)。 9.网络服务基础(了解)。 本节内容 1.计算机操作系统简介 (1) 掌握操作系统的定义: 操作系统是一个协调,管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。 (2) 操作系统的内核的定义: 操作系统的内核是一个管理和控制程序,负责管理计算机的所有物力资源其中包括文件系统。 (3) 了解两种操作系统用户界面 : 图形界面,命令分界面。 2.了解Linux主要发行版 CENTOS

linux操作系统安装运行Redis

前提是你 提交于 2019-12-01 05:00:01
Redis是c语言开发的。 安装redis需要c语言的编译环境。如果没有gcc需要在线安装。yum install gcc-c++ 安装步骤: 第一步:redis的源码包上传到linux系统。 第二步:解压缩redis。 第三步:编译。进入redis源码目录。make 第四步:安装。make install PREFIX=/usr/local/redis PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下 连接redis     (端口号6379) 前端启动:(出现Redis图标,不能关闭,需在另一个中打开)   在redis的安装目录下直接启动redis-server   [root@localhost bin]# ./redis-server   在另一个同一位置(/usr/local/redis/bin)下输入命令:./redis-cli 进入 后台启动:(可以在这个系统中操作)   修改配置文件   先从解压Redis的位置拷贝到安装Redis的位置一份配置文件 redis.conf 到操作命令的位置bin   cp /home/redis-4.0.1/redis.conf /usr/local/redis/bin   在bin编辑redis.conf     vi redis.conf   修改daemonize 为 yes     保存退出

Linux入门-1

一笑奈何 提交于 2019-12-01 04:55:50
操作系统 列举系统: Windows Mac Linux ios Android 操作系统的定义 : 操作系统是一个用来协调、管理和控制计算机硬件和软件资源的系统程序,它位于硬件和应用程序之间。 了解硬件,操作系统,应用程序,系统调用接口,内核的关系。 操作系统的内核的定义: 操作系统的内核是一个管理和控制程序,负责管理计算机的所有物理资源,其中包括了:文件系统、内存管理、设备管理和进程管理。 两种操作系统用户界面: 图形界面、命令行界面。 Linux 系统安装操作 Linux 的常用发行版: CENTOS 、 RHEL、 UBUNTU、 SUSE 常用范围:多用于服务器 Red Hat Enterprise Linux 介绍: Red Hat 公司发布的面向企业用户的Linux操作系统。在虚拟化技术、内核与性能、安全、网络与互操作性、桌面、开发环境、存储管理方面较好。 为什么选择 Red Hat Enterprise Linux 版本: 1. 所有操作系统中最容易安装 2. 应用最广 3. 成本十分低廉 安装注意事项: 掌握安装Linux操作系统时对内存的最低要求为: 512M 安装过程中的各选项的含义: install or upgrade an existing system: 安装或升级现有的系统 install system witn basic video driver

对软件思考

陌路散爱 提交于 2019-11-30 21:36:28
一.操作系统系列(Windows,Linux,Mac等) 1.我选择Windows操作系统系列进行介绍。 Windows系列操作系统,是一种系统软件,运行在硬件上。使用电脑必须安装操作系统,安装正版操作系统必须购买注册码。 2. Windows操作系统最早出现于20世纪80年代,经过几十年的发展(包括硬件水平的提高),不断更新迭代,从xp,win7,win8,一直到现在的win10。 3. 现在在全球操作系统行业中,桌面操作系统中,Windows占据主要份额,未来很长依然会占据着市场。 4. 同样,Windows操作系统是一个庞大的软件,本身会存在很多漏洞,后期需要经常进行打补丁,windows版本更新一般自己电脑会自动更新。 5. 我真在意义上使用此软件产品是上大学购买第一台电脑的时候,当时装的win8操作系统还是盗版,我是通过大量理论和练习熟悉操作系统,熟练的使用操作系统简化了自己平时的工作量。但是突发的系统奔溃也给我带来了烦劳。 二.Mobile Apps(手机应用)---以手机QQ为例 1.qq手机聊天软件,是一款手机社交软件,免费注册使用,它的目标是赚取用户量,提升知名度。 2.最早出现是我还在读小学的时候,我是通过身边朋友了解接触。第一次正式使用是上高中拥有了第一部智能手机的时候,在手机商店里面下载注册的。 3.qq最初的版本bug较多,比如时延

计算机基础小结

感情迁移 提交于 2019-11-30 19:18:58
计算机基础小结 一、计算机之编程 1.1 什么是编程语言 编程语言是人与计算机交流的介质 1.2 什么是编程 编程就是使用编程语言编写一个个文件 1.3 为什么要编程 为了奴隶计算机,解放劳动力,帮人类完成一个个具体的任务 二、计算机组成原理 2.1 计算机五大组成部分 2.1.1 CPU 2.1.1.1 控制器 控制硬件 2.1.1.2 运算器 进行逻辑运算+算术运算 2.1.2 内存 临时存储数据的硬件 优点(相比较于外存):速度快 缺点(相比较于外存):临时存储/断电即消失 2.1.3 外存 永久存储数据的硬件 优点(相比较于内存):永久存储 缺点(相比较于内存):速度慢 2.1.4 输入设备 输入信息的硬件,如键盘/鼠标/u盘 2.1.5 输出设备 输出信息的硬件,如显示器/打印机/u盘 2.1.6 I/O设备 即可输入信息,又可以输出信息的硬件,称为I/O设备 2.2 32位和64位 2.2.1 32位 一次性能读取32个二进制位的操作系统 2.2.2 64位 一次性能读取64个二进制位的操作系统 2.3 多核cpu 可以同时完成多件事的CPU,如4核CPU则一个大的CPU集成了4个小的CPU 2.4 硬盘工作原理 2.4.1 机械硬盘工作原理 机械手臂:寻找数据 磁道:存储数据 扇区:划分磁道 平均寻道时间:由于工业水平的限制,为5ms 平均延迟时间:以7200r

Linux基础学习第一周总结

僤鯓⒐⒋嵵緔 提交于 2019-11-30 17:21:43
linux基础知识一周总结 第一章 :硬件基础知识 (一、)系统硬件的分类 (二、)系统硬件的组成 ① CPU(中央处理器)② 硬盘 ③ 内存 ④ 主板 ⑤ 电源 ⑥ 风扇 ⑦ 阵列卡 ⑧ 远程管理卡 第二章、操作系统(Linux)的安装 (一、)操作系统的概念 (二、)操作系统的组成 (三、) 操作系统的应用 (四、)Linux操作系统 1、Linux的发展历史 2、Linux的主流发行版本 ①.centOS ② RedHad ③.ubuntu④. Fedora ⑤.红旗 3、操作系统的优势特点 ① 技术成熟,可靠性高 ② 极强的可伸缩性 识别很多厂商硬件信息 ③ 强大的网络功能 ④ 支持部署很多数据库程序 ⑤ 强大的开发功能 4、操作系统的网络配置 ①.在图形界面配置 输入nmtui命令进入系统网络图形配置界面 ②.在文本中配置 输入vi /etc/sysconfig/network-scripts/ifcfg-eth0 命令进入文件配置网络 5、虚拟网卡配置 ① 、NAT模式 优势:可以访问外网,借助物理主机IP地址访问外网,虚拟主机IP地址可以保持一致,任意配置,不方便其他物理主机远程连接本地虚拟主机 ②、桥接模式 优势:可以访问外网,借助虚拟主机IP地址访问外网,容易产生冲突,方便其他主机远程连接 ③、仅本机模式 不能访问外网,网络安全性高 6.远程软件配置 第三章