程序与进程,fork()、execve()、_exit()
程序与进程 程序描述了“配方”“步骤”“指令”,它本身就是一串字节序列,当它真正运行起来,就变成了进程process 一个程序可以有多个进程 当程序运行起来,操作系统就会给它分配一些资源 也就是说:程序是语义 (状态机) 的静态描述 描述了初始状态和迁移规则 程序运行起来,就成了进程 (进行中的状态机实例) (同一个程序可以...
程序与进程 程序描述了“配方”“步骤”“指令”,它本身就是一串字节序列,当它真正运行起来,就变成了进程process 一个程序可以有多个进程 当程序运行起来,操作系统就会给它分配一些资源 也就是说:程序是语义 (状态机) 的静态描述 描述了初始状态和迁移规则 程序运行起来,就成了进程 (进行中的状态机实例) (同一个程序可以...
语法分析要做什么事? 在词法分析的时候,我们的output是词法单元序列 在语法分析的时候,我们就需要以这种词法单元序列作为input,判断这个由词法单元token作为“字符”的“字符串”能不能由文法生成,如果可以,用生产式把字符串还原成一棵语法树【这棵树就是语法分析的output】 🌰举个栗子: original input : a + b * 3 — 实际...
阅读指南 本笔记按照”问题驱动 → 机制 → 工程实践”的顺序展开。 建议阅读顺序:HTTP 基础 → RESTful API → 前端三件套 → 后端分层架构 → Spring Boot → JWT 认证 知识依赖链:HTTP协议 → RESTful设计 → Controller层 → Service层 → Repository/ORM → Spring Security + ...
关于 _start 在 C 语言中,真正的程序入口不是 main,而是 _start。 当操作系统加载一个可执行文件时,它寻找的入口点并不是 main,而是一个叫做 _start 的符号。 在正常情况下,编译器会默默地在你的代码外面包上一层 C 标准库(libc)的代码。也就是 _start 函数先执行,它负责准备好运行环境(比如初始化栈、解析命令行参数 argc 和 argv 等...
操作系统的概念 一台电脑的诞生: 定义:操作系统,是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件 角色: 系统资源的管理者 向上层提供方便易用的服务 封装思想:操作系统把一些丑陋的硬件功能封装成简单易用的服务,使用户能更方便地使用计算机...
在运行一段程序的时候,发生了什么事情? 在学习编译原理时,我们主要关注绿色部分 编译器的功能:接受源语言程序,翻译成目标语言程序 词法分析器的功能 对于ANTLR来说:输入词法单元的规约(.g4),输出词法分析器(.java),当我们输入一个.c给词法分析器,就会输出TokenStream /* ANTLR4中的冲突解决规则 最前优先匹配 如ML_COMMENT...
把client想象成一台计算机,server想象成另一台计算机,你要做的就是向server发送请求,比如:GET facebook.com 我们实际上接收到的是HTML文件,CSS文件负责为HTML添加样式,JS让这些文件实现交互功能,此外还有一些assets GIT BASICS 我们如何协作写代码 我们用最简单的假设,A和B都有100个文件,他们同时修改了其中的大量文件,...
生成式AI—生成有结构的复杂物件,如文句、影像、语音 策略1:各个击破 Autoregressive(AR) Model 产生代表结束的符号时停下来 策略2:一次到位 Non-autoregressive(NAR) Model 怎么知道结束? 法一:固定输出长度,碰到[END],后面直接丢掉 法二:先输出一个数字,再生成这么多个字 各个击破像是“串行化”,一次到...
PyTorch:python的机器学习框架 特点: 快速进行高维矩阵的计算 自动算微分 三件事情: model架构 loss function optimization算法 DataSet:stores data samples and expected values DataLoader:groups data in ba...
如何打造AI Agent 当我们把LLM当作AI Agent来使用的时候,其实做的事情没有任何不同,归根到底,就是: \(goal\rightarrow obs1\rightarrow action1 \rightarrow obs2 \rightarrow action2 \rightarrow ... \rightarrow result\) 如何把LLM当成一个AI Agen...
A new version of content is available.