计算机体系结构
Chapter 1:Introduction1.1 Current computer
什么是CA(Computer Architecture)
计算机架构是:选择和连接硬件组件以创建满足功能、性能、成本和功率目标的计算机的科学和艺术
它是计算机各个部分的需求和设计实现的蓝图和功能描述,主要关注中央处理单元(CPU)内部执行和访问内存地址的方式
Tradeoff取舍
Computer Architecture包含了三个主要的方面
ISA,七个维度如下:
Class of ISA
Memory addressing
Addressing modes
Types and sizes of operands
Operations
Control flow instructions
Encoding an ISA
Microarchitecture:也叫Computer organization,是对系统的较低层次、更具体和更详细的描述,涉及系统的组成部分如何互连以及它们如何互操作以实现ISA
System Design:包括计算系统中所有其他硬件组件的 ...
计算机网络
Chapter 1:计算机网络的概念1.1 概念、组成、功能、分类1.1.1 计算机网络的概念
计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统
计算机网络是互连的、自治的计算机集合
互联:互连互通,使用通信链路
自治:无主从关系
1.1.2 计算机网络的功能
数据通信:连通性
资源共享:硬件、软件、数据
分布式处理:多台计算机各自承担同一工作任务的不同部分
提高可靠性:一台计算机宕机了,可以由另一台计算机替代它
负载均衡:多台计算机相互配合
1.1.3 计算机网络的组成
组成部分:硬件、软件、协议
工作方式:
边缘部分:主机所在的部分,用户可以直接使用
C/S方式
P2P方式
核心部分:为边缘部分服务
功能组成
通信子网:实现数据通信
资源子网:实现资源共享、数据处理
1.1.4 计算机网络的分类
按分布范围分:
广域网WAN:交换技术
城域网MAN
局域网WAN
个人区域网PAN:广播技术
按使用者分:
公用网:交钱 ...
操作系统
Chapter 1:Introduction1.1 操作系统在做什么1.1.1 操作系统的作用Operating System的作用:
作为用户与计算机硬件交互的中间层
Operating System的目标:
更加容易的执行/实现用户的程序
更加方便的使用计算机:交互
更有效率的使用硬件
Computer System的结构:
硬件Hardware:提供基础的计算资源
CPU、memory、I/O devices
操作系统Operating System:控制在不同程序、不同用户间的硬件的使用
应用程序Application Programs:定义如何使用系统资源来解决问题
Word processors、compilers、web browsers、database systems、video games
用户Users:
People、machines、other computers
1.1.2 什么是操作系统1.1.2.1 计算机系统组成角度:操作系统是系统软件
计算机系统组成:
软件:应用软件、系统软件(操作系 ...
Android开发
Day1 Android简介快捷键运行
运行:Shift+F10
终止:Ctrl+F2
日志
生成TAG常量:在方法外输入logt + TAB
打印不同级别的日志:在方法内输入logd/logi/logw/loge + TAB
第一章 开始启程—你的第一行Android代码1.1 Android的四大组件
活动(Activity) :
活动是所有Android应用程序的门面,凡是在应用中你看得到的东西 , 都是放在活动中的
服务(Service):
你无法看到它,但它会一自在后台默默地运行
即使用户退出了应用,服务仍然是可以继续运行的。
广播接收器(BroadcastReceiver) :
广播接收器允许你的应用接收来自 各处的广播消息, 比如电话、短信等
当然你的应用同样也可以向外发出广播消息
内容提供器(ContentProvider):
内容提供器则为应用程序之间共享数据提供了可能
比如你想要读取系统电话部中的联系人,就需要通过内容提供器来实现。
1.2 项目目录
1.2.1 .gradle和idea
这两个目录下放置的都是A ...