Lv.1
我们的五年
更多个人资料
53
成长值
1
关注
1
粉丝
+ 关注
私信
个人介绍
分享学习过程的重点知识
感兴趣或擅长的领域
开发语言、测试
个人勋章
TA还没获得勋章~
成长雷达
50
3
0
0
0
个人资料
个人介绍
分享学习过程的重点知识
感兴趣或擅长的领域
开发语言、测试
达成规则
以上满足
项可达成此勋章
博客
关注
粉丝
论坛
全部时间
全部时间
最近三天
最近一周
最近一月
全部
Linux学习
【Linux课程学习】:体系结构(冯诺依曼体系)
问题1:为什么程序运行要加载带内存?由体系结构决定。1. 中央处理器CPU(控制台+运算器)不能直接和磁盘进行交流,只内存能与控制台进行交流。2.程序最终是二进制文件,必须在CPU上运行,所以必须加载到内存中。问题2:input和output是相对什么而言的?内存。input对于内存来说就是外部设备向内存写入。output就是内存向输出设备进行输出。问题3: 阐述利用QQ聊天的过程?两台设备...
Linux
我们的五年
2024-12-06 16:18:47
552
0
0
2024-12-06 16:18:47
552
0
0
【Linux课程学习】:对操作系统(Operator System)的理解
1.数据在计算机内流转的过程中,其本质是在不同设备拷贝。---->设备的拷贝效率本质就是计算机的效率。2.面向对象语言要有:1.面向对象的能力。(对对象进行描述)2.标准库。(对对象进行组织)3.上层要和硬件进行交流,必须经过操作系统。操作系统会给上层提供系统调用。 4.操作系统是用C语言写的,所有的语言必须与C语言有直接和间接有关。操作系统(Operator system)🥥概念:任何一...
Linux
任务调度
我们的五年
2024-12-06 16:17:51
529
0
0
2024-12-06 16:17:51
529
0
0
【Linux课程学习】:进程描述---PCB(Process Control Block)
1.操作系统OS也是一个软件,在开机的时候被加载到内存进行运行,到这里才能让操作系统帮我们去运行其他的程序。2.为什么要有PCB?(先描述,再组织)因为操作系统要管理进程,管理系统之前就必须对进程进行描述。3.命令也是一个进程,过滤查看的时候能查到。4.让程序运行起来,本质就是启动了一个进程。命令也是系统中的一个命令,所以我们执行命令的时候,也是启动了一个进程。5.ps查看进程的信息其本质也...
Linux
任务调度
我们的五年
2024-12-06 16:17:02
533
0
0
2024-12-06 16:17:02
533
0
0
【MySQL课程学习】:MySQL安装,MySQL如何登录和退出?MySQL的简单配置
MySQL在Centos 7环境下的安装:1.安装和卸载在root用户下进行,安装成功以后,普通用户也能使用。卸载不需要的环境:ps ajx | grep mysql:查看当前是否安装mysql。systemctl stop mysqld:关闭mysqlrpm -qa:查看所有的安装包rpm -qa | grep mysql:查看mysql的安装包一般yum安装的安装包,都是以.rpm结尾的...
MySQL
我们的五年
2024-12-06 16:16:19
118
0
0
2024-12-06 16:16:19
118
0
0
【Linux课程学习】:命令行参数,环境变量
1.变量定义在for循环中,在c99和c++中才支持:gcc $^ -o $@ -std=c992.命令行也是一个进程,它的父进程都是shell。3.对于父子进程,对于父进程只读的数据,不会修改的数据,不会拷贝一份,但是子进程可以看到。4.编译器,加载器,操作系统表示互相割裂的,彼此有联系。5.env和argv都是以NULL结尾,env没有个数,可以通过这样的方法进行打印env。6.ech...
Linux
Shell
我们的五年
2024-12-06 16:15:19
514
0
0
2024-12-06 16:15:19
514
0
0
【Linux课程学习】:环境变量:HOME,su与su - 的区别,让程序在哪些用户下能运行的原理,环境变量具有全局性的原因?
1.是先到家目录,然后再加载环境变量中的HOME?还是现有环境变量HOME,在根据这个到指定的目录呢?是有环境变量HOME,环境变量先被加载。然后才能让工作路径到HOME目录。2.bash也是一个进程,它的环境变量是根据用户和系统的配置文件来的。3.所有的进程都是-bash的子进程。这些子进程的环境变量是从bash中拷贝的。4.识别用户身份,不同的用户运行一个程序,不同用户的USER和LOG...
Linux
Shell
任务调度
我们的五年
2024-12-06 16:14:16
507
0
0
2024-12-06 16:14:16
507
0
0
【Linux课程学习】:《简易版shell实现和原理》 《哪些命令可以让子进程执行,哪些命令让shell执行(内键命令)?为什么
1.我们让子进程执行cd ..命令的时候,为什么我们执行pwd命令的时候,还是和之前一样,路径没有变化?本质就是,我们更改的是子进程的环境变量pwd,没有改变父进程的。当执行pwd时,这个进程的环境变量还是由父进程来的。而父进程的环境变量没有改变,所以pwd出来的结果也没有改变。2.环境变量是由shell自己维护的。3.在这个简易版shell中,我们没有维护这个环境变量,还是依靠系统的环境变...
Linux
Shell
任务调度
我们的五年
2024-12-06 16:13:01
513
0
0
2024-12-06 16:13:01
513
0
0
【Linux课程学习】:文件第一弹---文件基础(文件描述符的底层设计)
本节重点知识点:1.fopen和fclose属于运行时操作。2.深刻理解先描述,再组织。管理对象时,就要先进行描述。3.理解一切皆文件,硬件设备对于进程来说也是文件。4.文件描述符的底层设计--->进程与文件是怎么进行关联的。一.预备知识文件的分类 位置被打开的文件 内存没有被打开的文件 磁盘在文件中,没有被打开的文件比被打开的文件多的多。下面我们研究的被打开的文件。研究被...
Linux
任务调度
我们的五年
2024-12-06 16:11:43
514
0
0
2024-12-06 16:11:43
514
0
0
【Linux课程学习】:文件第二弹---理解一切皆文件,缓存区
本篇重点知识点:1.语言级的缓冲区设计的目的是减少系统调用,以提高效率。内核级的缓冲区是为了减少与外设的交流,提高效率。这两个设计都是为了提高效率。2.理解外部设备对于进程而言也是文件。struct file中会有操作符表(函数指针的集合),它可以屏蔽不同设备直接的操作方法。也相当于文件。理解刷新,写入缓冲区本质是拷贝。3.一.理解一切皆文件其他的文件对于进程而言是文件,这个点很好理解。但是...
Linux
嵌入式
我们的五年
2024-12-06 16:08:49
102
0
0
2024-12-06 16:08:49
102
0
0
【Linux课程学习】: 进程地址空间,小故事理解虚拟地址,野指针
一.小实验(不是物理地址,而是虚拟地址/线性地址)Linux大哥,你别骗我,我之前一直给我的时物理地址,没想到你给我一个虚拟的地址,我真的看透你了。线性路上的一个下BUG刚刚在进行运行代码的时候,运行结果没有输出,一直卡在那,我以为是出现什么错误了。结果是我没有换行,因为我创建了子进程,这时候的显示器文件缓冲区采取的刷新模式可能是满刷新,当缓冲区满的时候,才会进行刷新。所以一开始在显示器上没...
Linux
任务调度
虚拟化
我们的五年
2024-12-06 16:07:08
515
0
0
2024-12-06 16:07:08
515
0
0
https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
+ 关注