computer

王老师
C高级

MB显卡 HD(硬盘)
monitor 显示屏
树梅派 (电脑)
嵌入式是计算机的分支
图灵贡献:建立了图灵机的的理论模型,发展了可计算性理论,提出了定义机器智能的图灵测试。
冯.诺依曼的贡献:建立了现代计算机的基本结构,即冯.诺依曼结构。
a 使用单一的来处理完成计算,存储以及通信工作
b 存储单元是定长的线性组织
c 存储空间的单元是直接寻址的
d 使用机器语言,指令通过操作码来完成简单的操作
f 对计算进行集中的顺序控制

核心部件 DY(电源) RAM(内存) CPU(左右脑) MB(主板:)形象思维 逻辑思维
memory() (10000小时定律)
预处理(替换) 编译(c语言)汇编 (编程二进制) 链接(动态库) 生成可执行文件
软件危机()
获取信息
RAM内存主存运存()
CPU(中央处理功能)+RA
最基本的工作流程
指令:机器指令 (二进制指令)(cpu) 1939年 abc机
二进制位

cpu机器指令不同一 IBM
对应的语言替换成对应二进制
Arm ( 汇编语言)(机器语言) (交叉编译)
c语言怎么来的?
1 加工能
2 定位问题
3 修改
循环超过3次要封装成函数
const 只读的变量
static fun(void ) //只能在当前文件

extern
标准:c89
一般错误 (语法错误 逻辑错误)
面向过程和
1做什么2做什么 3做什么(面向过程)
解决问题的第一步骤
所有对象,
内存: 1存指令 2 存数据

冯.诺依曼 贡献
1 二进制思想
2 第一台电脑 ABC ENIAC EDVAC
3 莱不尼兹

计算机世界的一切信息=二进制位+上下文;
源码: 1 1 0 1       电脑补码形式存     
函数中主
数据类型: 4 个字节 二进制位,对内存中存放二进制位的作用描述。
文件格式: 对文件中文件内容中的二进制作用描述  对应格式说明书(内容二进制)  bit(位) Byte(字节) 
通信协议:  各种协议学习,中心内容:对网络中传输的的二进制位做作用描述 IT              网络编程

2 程序存储: 执行前先将指令全部放到内存 ()
内存放指令与数据 (数字 字符 地址 ) 程序员作用描述。
事不过三。
1 函数指针() 函数定义翻译成二进制指令 。##(数据区(),代码区(函数定义,函数对应的二进制指令) ,堆区(),栈区())(直接访问,间接访问)
内存(内核区 应用程序区)
操作系统:软件=程序+数据+文档(操作数名)

程序:指令(二进制语言,汇编语言)的集合 C语句集合
源程序,源代码(文本文件)文本 外存里面
可执行文件(二进制指令)外存 windos exe. bat .dll(库) (shell脚本) linux elf 可执行文件 so 共享库
库文件 动态库 静态库(很多个编译好的函数)(二进制文件)
静态库windows lib linux .a
进程:加载在内存中正在运行的程序。(内存)每个进程都有四区。

程序分类:
1 裸机程序 BISO 直接运行在硬件上面
2 应用程序app 只能直接运行在对应的操作系统之上。 解释型程序可以直接运行,需要解释器。
编译型语言编译出来的app能运行的前提:a 对应的CPU b 对应的操作系统()
操作系统:一种裸机程序 ,其功能是给APP提供运行环境
200m 97
练 画(画图)流程图 搜
批处理系统 帮人排队;
多道作业系统
分时操作系统 利用时间差

时间片很短
越界 导致段错误,操作系统
驱动程序(操作应用)
操作系统是内核内核+常用的app
桌面特殊app(管理)(shell)

核心任务:任务管理(进程线程),内存管理机制(MM),设备管理机制,文件管理(分区,格式化,ext4(文件系统)),启动管理。 网路管理(通信协议的代码
资源管理。
内核源码
系统调用:调用系统,系统提供很多函数API,给外部模块提供调用的接口。
局部空间:变量定义,动态分配。第一:空间大小不定,动态分配。 第二:数据很大,不能用数组。
万物皆C
两周:

linux 操作系统提供的
open read write close 文件描述符

int open(const char *path ,int oflags); //o_rdonly 只读 o_wdonly 只写 O_RDWR 读写
int open(const char *path,int oflags, mode_t mode);

size_t write(int fildes,const void* buf,size_t nbyte); //文件描述符 数据缓冲区 指定写入字节数
成功 返回0 失败:返回-1
size_t read(int fileder,const void* buf,size_t nbyte);
成功 返回 字节数 失败返回-1 未对入数据 返回0

int close(int filedes) close file

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值