代码编织梦想

Yocto理论篇 | Yocto共享状态缓存-爱代码爱编程

一般OpenEmbedded构建系统从头开始构建一切,除非BitBake 可以确定部件不需要重新构建。从根本上说,从头构建是有吸引力的,因为它意味着所有部件都是全新构建的,不存在可能导致问题的过时数据。当开发人员遇到问题时,他们通常会默认从头开始构建,这样他们从一开始就有一个已知的状态。 从零开始构建镜像对这个过程来说既是一个优点,也是一个缺点。如前一段

Linux(Redhat)的简单操作-爱代码爱编程

关于Linux(Redhat)的简单操作 目录 关于Linux的简单应用 1 1.目录和文件管理 1 1.1 Linux的文件类型和目录结构 1 1.2 Linux文件和目录的操作 2 1.3链接文件 4 2.用户和群组账户管理 5 1.1Linux用户的创建。 6 1.2群组账户 7 1.3用户和群组账户的维护 7 3.权限和所有者

Linux发展史与安装-爱代码爱编程

一、Linux发展史 1、Linux前身-Unix 1968年 Multics项目 MIT、Bell实验室、美国通用电气有限公司走到了一起,致力于开发Multics项目。到后期由于开发进度不是很好,MIT和Bell实验室相继离开这个项目的开发,最终导致项目搁浅。1970年(Unix元年,时间戳) Unix诞生 当时在开发Multics项目的时候,实

Linux基础命令-爱代码爱编程

目录 1,文件系统操作 2,压缩与解压缩 3,软件管理 4,网络管理 5,用户及用户组管理 6,权限管理 7,系统管理 8,其它命令 9,VI编辑器 1,文件系统操作 1.1文件操作 创建文件 touch 文件名查看文件 cat 文件名 more 文件名 less 文件名 tail 文件名删除文件 rm 文件名: 带提示信息的删除

虚拟内存-基本概念以及理解-爱代码爱编程

虚拟内存-基本概念以及理解 一、传统存储管理方式的特性缺点 一次性:作业必须一次性全部装入内存。 造成的问题: 作业很大时,无法全部装入内存有多道作业要求运行时,内存无法满足所有作业同时运行,导致多道程序并发度下降 驻留性: 作业在内存中存在直到作业运行结束。 造成的问题: 当作业只要求一小部分的数据时,而内存中驻留了大量暂未使用数据

操作系统课程设计进程管理c#-爱代码爱编程

操作系统要结课了,老师让我们做一个课程设计,进程管理系统。之前没接触过c#,一点点做吧。 这里先把页面设计好吧。.net的窗体还是挺好用的,不过弄这个就废了我挺长时间。 先看效果图: 这些控件的name是: 开机:open_button 关机:close_button 当前时间:local_time 内存使用:memory_use 当前进程:proce

自信一点靠它进BAT毫无压力!-阿里架构师都千金难求的这份Linux速成手册,到底有多强-爱代码爱编程

前言 最新的统计数据表明,Linux的采用正在以非常快的速度发展,Linux在过去几年中市场份额逐步提高,而在2020年更是有了明显的增长,5月份在这方面创造了新的记录。 Linux的优势: Linux 不需要选择软件是放 c 盘还是 d 盘,已经定义好了哪些文件该放在哪些地方也不需要杀毒软件也不需要清理垃圾也不需要释放内存也不需要激活系统,它是开源

28. Locks-爱代码爱编程

Locks 为了解决在执行一系列指令时中间发生中断事情,引入了lock。 1. Locks: The Basic Idea 使用lock,关键部分为balance = balance + 1。 2. Pthread Locks 传递了一个变量来锁定和解锁,因为可能使用不用的锁来保护不同的变量(提高并发性);还可以保护不同的数据和具有不同锁的数

操作系统概念第二章编程项目-Linux内核模块-爱代码爱编程

操作系统概念第二章编程项目 Linux Kernel Modules - Linux内核模块 第一部分:创建内核模块 Part I—Creating Kernel Modules The first part of this project involves following a series of steps for creating and i

操作系统写题总结-爱代码爱编程

选择 线程没有自己的独立的地址空间,线程包含 CPU 现场,可以独立执行程序。 多线程一个线程被阻塞后整个进程都会被阻塞 对进程的管理和控制使用原语 时间片用完可以==降低进程优先级= 系统没有运行进程,就一定没有就绪的进程 临界区➡️访问临界资源的那段代码 并发进程是异步的 互斥信号量初值永远都是 1 资源有序分配➡️破坏了循环等

【操作系统】冯 · 诺依曼体系结构简介-爱代码爱编程

冯 · 诺依曼体系结构简介 1. 冯 · 诺依曼体系结构介绍1.1 发展背景1.2 经典冯 · 诺依曼计算机三大组成部分体系结构2. 汇编语言对冯 · 诺依曼结构的抽象3. 面向过程语言对冯诺依曼结构的抽象4. 面向对象语言对冯诺依曼结构的抽象 1. 冯 · 诺依曼体系结构介绍 1.1 发展背景 电子计算机的问世,奠基人是英国科学家艾伦·麦

操作系统内存管理,搞懂这8个问题就够了-爱代码爱编程

目录 1. 什么是物理内存 2. 使用物理内存有什么缺点? 3. 什么是虚拟内存? 4. 虚拟内存如何映射到物理内存 5. 什么是分页内存管理? 6. 什么是缺页中断? 7. 页面置换算法都有哪些? 8. 什么是分段内存管理? 01 什么是物理内存? 我们常说的物理内存大小就是指内存条的大小,一般买电脑时都会看下内存条是多大

全面解读操作系统中的内存管理,你懂几点?-爱代码爱编程

关注+星标公众号,不错过精彩内容 转自 | 程序喵大人 今天分享关于内存的几点内容: 什么是物理内存使用物理内存有什么缺点?什么是虚拟内存?虚拟内存如何映射到物理内存什么是分页内存管理?什么是缺页中断?页面置换算法都有哪些?什么是分段内存管理?01 什么是物理内存? 我们常说的物理内存大小就是指内存条的大小,一般买电脑时都会看下内存条是

FCFS调度算法与SJF调度算法(C语言实现)-爱代码爱编程

FCFS调度算法的思想就是谁先来就谁先受到服务,这与餐厅排队买饭是一个道理。SJF调度算法是谁的服务时间短谁就先来。(举个例子,一个人山人海的餐厅里,都在那抢饭吃,很混乱,没人排队,谁吃的快谁就先吃)代码 首先需要定义一个结构体 typedef struct pcb{ int id; //进程id int come; //进程到

臨界區以及 Peterson 算法-爱代码爱编程

臨界區以及 Peterson 算法 競爭條件背景順序執行併發執行臨界區問題Peterson 算法 競爭條件 在進入本篇的主題之前,要先知道一些基本知識。 背景 假設今天有兩個進程 P1,P2,他們共享一個變量 COUNT,而 COUNT 初始值 = 0。 P1 和 P2 做的事情其實是一樣的,偽代碼如下: .GLOBAL { C

从零开始写一个操作系统(5):函数与磁盘访问-爱代码爱编程

过程调用和磁盘访问 分段 x86支持分段的形式,将不同的指令、数据模块以段的形式放在不同的内存地址中,以方便用户访问。 段内容编译器和cpu不关心,不会强制要求什么段放什么,只是让用户方便使用。 section section声明段标号的语句,后面跟段名称和可选的段标识号。 一个文件可以有多个段,不同段间的数据也可以自由访问,只是加了

操作系统:程序的编译、链接、加载、地址绑定-爱代码爱编程

文章目录 一、基本概念二、编译三、地址绑定四、动态链接和静态链接五、动态加载参考 一、基本概念 程序是有代码、数据、进程控制块组成的1.什么是数据? 数据指程序中的全局变量、静态变量、常量。 2.什么是指令? 除了数据剩下的就都是指令。 int main(){ int a=10; } 注意:a是局部变量,它并不是数据,而是一条指令,

Linux命令-爱代码爱编程

Linux命令 基本操作命令 sync 将数据由内存同步到硬盘中 shutdown –h now 立马关机 shutdown -r now 系统重启电脑 shutdown –h +10 十分钟后关机 shutdown –r +10 系统十分钟后重启 reboot 就是重启,等同于 shutdown –r now halt 关闭系统,等同于s

王道计算机全程班、天勤计算机全程班-爱代码爱编程

2021王道计算机全程班 2021考研数据结构 2021考研计算机网络 2021考研操作系统 2021计算机组成原理 2021计算机直播 2021王道数据结构.pdf 2021王道计算机组成原理.pdf 2021王道计算机网络.pdf 2021王道操作系统.pdf 03.2021天勤计算机全程 20考研备考方案 2021天勤计算机考研所需的C与C++基础

Nachos实习——Lab4文件系统-爱代码爱编程

Nachos实习——Lab4 文件系统 文章目录 Nachos实习——Lab4 文件系统内容一:总体概述内容二:任务完成情况内容三:具体完成Exercise情况一、文件系统的基本操作Exercise 1 源代码阅读1、code/filesys/filesys.h(cc)2、code/filesys/filehdr.h(cc)3、code/file