文章目录
程序运行原理和操作系统
1、程序运行原理
二进制
计算机底层语言基于二进制工作
编程语言
机器语言: 二进制 0101010111
汇编语言: 用英文字母或符号串来替代操作
高级编程语言: 贴近自然语言,不直接操作硬件,可移植
2、操作系统
1. 个人电脑操作系统
windows、MacOS(Apple)
其塔设备:ATM、POS、汽车、智能音箱、航天飞船等
2. 服务器操作系统
客户端与服务端:
3、软件架构
C/S架构: Client/Server
- 客户端:QQ、百度网盘、游戏客户端、腾讯视频…
- 特点:需要安装和升级,占用资源高,性能高
B/S架构: Browser/Server
- 浏览器:Chrome、FireFox、Edge、360…
- 站点:百度、知乎、微博、贴吧、淘宝…
- 特点:不用安装维护,跨操作系统、占用资源低
4、服务器组成部分
服务器硬件
与计算机硬件类似,但比计算机硬件配置高,需要特定运行环境
服务器操作系统
Windows Server系列
Linux系列:Redhat、CentOS、Debian、Ubuntu
Unix系列:SUN Solaris、BSD Unix
HTTP容器(Web服务器)
Tomcat、Apache、Nginx、Weblogic、JBoss
应用程序
编程语言开发的软件项目