访问操作系统对象;文件描述符
Everything is a file 文件系统可以用于构建任何信息系统,我们可以把“file” 当作一个可以顺序读写的字节流对象,而不仅仅是磁盘上的文件 FHS Filesystem Hierarchy Standard FHS: enables software and user to predict the location of installed files and dir...
Everything is a file 文件系统可以用于构建任何信息系统,我们可以把“file” 当作一个可以顺序读写的字节流对象,而不仅仅是磁盘上的文件 FHS Filesystem Hierarchy Standard FHS: enables software and user to predict the location of installed files and dir...
struct proc { struct CPUState cpu; // points to mem[MEM_SIZE] uint8_t mem[MEM_SIZE]; // OS-internal state (pid, buf, buf_len, ...) }; 注意:进程好像是…有内存的? 这个模型告诉我们: 一个进程 = CPU状态 + 它能访问的内...
程序与进程 程序描述了“配方”“步骤”“指令”,它本身就是一串字节序列,当它真正运行起来,就变成了进程process 一个程序可以有多个进程 当程序运行起来,操作系统就会给它分配一些资源 也就是说:程序是语义 (状态机) 的静态描述 描述了初始状态和迁移规则 程序运行起来,就成了进程 (进行中的状态机实例) (同一个程序可以...
语法分析要做什么事? 在词法分析的时候,我们的output是词法单元序列 在语法分析的时候,我们就需要以这种词法单元序列作为input,判断这个由词法单元token作为“字符”的“字符串”能不能由文法生成,如果可以,用生产式把字符串还原成一棵语法树【这棵树就是语法分析的output】 🌰举个栗子: original input : a + b * 3 — 实际...
前端开发基础 intro:AJAX模式 — 浏览器可以在 不刷新页面 的情况下请求服务器 浏览器本质上是一个运行前端程序的操作系统! 前端三件套:HTML、CSS、JS HTML — 内容与结构 HyperText Markup Language:用标签描述语言 HTML 只负责内容和结构,不负责外观和行为 DOM TREE 标记 -> DOM Tree CS...
关于 _start 在 C 语言中,真正的程序入口不是 main,而是 _start。 当操作系统加载一个可执行文件时,它寻找的入口点并不是 main,而是一个叫做 _start 的符号。 在正常情况下,编译器会默默地在你的代码外面包上一层 C 标准库(libc)的代码。也就是 _start 函数先执行,它负责准备好运行环境(比如初始化栈、解析命令行参数 argc 和 argv 等...
操作系统的概念 一台电脑的诞生: 定义:操作系统,是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件 角色: 系统资源的管理者 向上层提供方便易用的服务 封装思想:操作系统把一些丑陋的硬件功能封装成简单易用的服务,使用户能更方便地使用计算机...
解决的问题:network的input一直是一个向量,输出可能是一个数值(regression)或者一个类别(classification),那么,如果输入长度是一个sequence,而且长度不一样呢 例子:文字处理 输入是句子,把每一个词汇看成一个向量,句子里词汇的长度不一样 怎么看成向量? One-hot Encoding:开一个很长很长的向量,向量的长度和世界上存在的词汇的数目...
在运行一段程序的时候,发生了什么事情? 在学习编译原理时,我们主要关注绿色部分 编译器的功能:接受源语言程序,翻译成目标语言程序 词法分析器的功能 对于ANTLR来说:输入词法单元的规约(.g4),输出词法分析器(.java),当我们输入一个.c给词法分析器,就会输出TokenStream /* ANTLR4中的冲突解决规则 最前优先匹配 如ML_COMMENT...
把client想象成一台计算机,server想象成另一台计算机,你要做的就是向server发送请求,比如:GET facebook.com 我们实际上接收到的是HTML文件,CSS文件负责为HTML添加样式,JS让这些文件实现交互功能,此外还有一些assets GIT BASICS 我们如何协作写代码 我们用最简单的假设,A和B都有100个文件,他们同时修改了其中的大量文件,...