本篇会加入个人的所谓鱼式疯言 ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 小编会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. ???可能说的不是那么严谨.但小编初心是能让更多人能接受我们这个概念 !!! 引言 当我们谈论 Java 时,JVM 原理就像是一扇神秘的大门,通向程序运行的深层世界。在这扇门后,隐藏着无数的奥秘和惊喜,等待着我们去探索。让我们一起推开这扇门,揭开 JVM 原理的神秘面纱吧! 目录 一. 内存区域划分 1. 内存区域
2024-12-12samba共享文件夹 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的
2024-12-12find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了。 exec解释: -exec 参数后面跟的是command命令,它的终止是以;为结束标志的,所以这句命令后面的分号是不可缺少的,考虑到各个系统中分号会有不同的意义,所以前面加反斜杠。 {} 花括号代表前面find查找出来的文件名。 使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的。在有些操作系统中只允许-e
2024-12-12一、进程以及状态 1. 进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。 不仅可以通过线程完成多任务,进程也是可以的 2. 进程的状态 工作中,任务数往往大于cpu的核数,即一定有一些任务正在执行,而另外一些任务在等待cpu进行执行,因此导致了有了不同的状态 创建状态:进程在创建时需要申请一个空白PCB,向其中填写控制和管理进程的信息,完成资源分配。如果创建工作无法完成,比如资源无法满足,就无法被调度
2024-12-12信号量实现进程同步 #include<stdio.h> typedef int semaphore; struct process { }; typedef struct { int value; //资源个数 struct process *L; //阻塞队列 }ss; void P(int *n) { (*n)--; //申请一个资源 printf("apply a resource! n=%d\n",(*n)); if((*n)<0)printf(
2024-12-12软件已经开始变得更复杂而且需要更多的设定。在Microsoft Windows中,有关设定的部份可以经由登录来达成。登录是一个使您在维护应用程序或服务的固定结构设定时可以变得更容易的机制,同时也是一个集中式定位的阶层式资料库,它提供了以下的功能: 虽然登录是由许多实体文件所组成,程序设计师还是可以像处理单一资料库般的对它做存取资讯的动作。 由于被设计成一个层次化的样式,登录允许应用程序在它的结构配置下加上它所有拥有的组织。 登录支援多使用者,在实质上分为二个部份:其一为本地端机器设定(HK
2024-12-12第一篇:编写MBR,加载loader,构建GDT,检测内存容量,进入保护模式 1.编写MBR 首先编写mbr.S,将写入磁盘的第一个扇区,用于加载loader。 %include "boot.inc" SECTION MBR vstart=0x7c00 ;起始地址编译在0x7c00 mov ax,cs mov ds,ax mov es,ax mov ss,ax mov fs,ax mov sp,0x7c00 mov ax,0xb800
2024-12-12