Linux操作系统
文章平均质量分 70
Jochebed666
这个作者很懒,什么都没留下…
展开
-
进程调度
进程管理和调度基础:https://blog.csdn.net/Jochebed666/article/details/83049299下面将详细讲解进程创建、进程等待、进程程序替换、shell、进程终止!一、进程创建进程调用fork,当控制转移到内核中的fork代码后,内核分配新的内存块和内核数据结构给子进程; 将父进程部分数据结构内容拷贝至子进程; 添加子进程大奥系统进程列表中...原创 2018-10-31 10:51:25 · 141 阅读 · 0 评论 -
Linux下的简易shell实现
Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。 它是命令语言、命令解释程序及程序设计语言的统称。 相当于bash的一个子进程,父进程等待,子进程进行程序替换。 shell充当一个桥梁:将使用者的命令翻译给核心(kernel)处理;同时,将核心的处理结果翻译给使用者。 shell在你成功地登录进入系统后启动,并始终作为你与系统内核的交互手段直至你退出系统。 你...原创 2018-10-31 10:49:35 · 563 阅读 · 0 评论 -
基础IO
一、C语言IO相关函数FILE *fopen(const char *path, const char *mode); int fclose(FILE *fp); size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream); size_t fwrite(const void *ptr, size_t size, siz...原创 2018-10-17 16:45:18 · 248 阅读 · 0 评论 -
进程管理和调度
一、冯诺依曼体系结构:是一种常见的计算机体系结构。不考虑缓存情况,这里的CPU能且只能对内存进行读写,不能访问外设; 外设要输入或者输出数据必须通过内存写入数据或读取数据; 所有设备都只能直接和内存打交道。二、操作系统:操作系统是一款搞管理软硬件的软件。包括内核(进程管理,内存管理,文件管理,驱动管理)和其他程序(库函数,shell程序等)。先描述再组织 用结构体描...原创 2018-10-16 17:11:20 · 802 阅读 · 0 评论 -
Linux小程序——进度条
在linux下的缓冲有三种方式:无缓冲,行缓冲和全缓冲,当然在C程序中缓冲区的方式是以行缓冲的方式刷新的,也就是说程序要在输入流中获取一个行结束标志(换行或者是EOF)才会显示在输出屏幕上。举个栗子:运行结果为先在屏幕上打印hello再sleep3秒:另一个栗子:运行结果为先sleep3秒,再在屏幕上打印出hello:以上栗子说明c库里的printf()函数默认...原创 2018-10-14 16:40:54 · 524 阅读 · 0 评论 -
Linux下的开发工具:vim,gcc,gdb,makefile以及yum语句安装软件
Linux下的开发工具:vim,gcc,gdb,makefile以及yum语句安装软件1. vi/vim vi/vim都是多模式编译器,vim是vi的升级版本。vim有12个模式,在这我们先说3种模式,命令模式,插入模式,底行模式。2. vim基本操作:$vim test.c进入命令模式,输入a/i/o进入插入模式,esc由插入模式进入命令模式,shift+;[:]由命令模式进入末...原创 2018-10-12 14:11:14 · 1002 阅读 · 0 评论 -
vim配置
首先,在root用户下找到根目录下的/etc/,有一个vimrc的文件,这个文件就是我们要配置的文件。#cd /etc/打开vimrc文件:#vim vimrc以下是我完成的一个配置,可以按照个人需求来配置。if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=ucs-bom,utf-8,latin1en...原创 2018-10-11 17:06:11 · 411 阅读 · 0 评论 -
Linux指令合集
一、目录与文件操作1.1 ls(初级)使用权限:所有人功能 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。参数 :-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出-r 将档案以相反次序显示(原定依英文字母次序)-t 将档案依建立时间之...原创 2018-07-02 17:40:49 · 323 阅读 · 0 评论 -
内存映射文件原理
之前一直对虚拟地址映射物理地址有比较浅显的认识,后面学习了页面置换算法,就对于磁盘文件的映射产生了疑惑,后来知道了内存映射的概念,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。原理首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对...原创 2019-04-11 21:26:03 · 321 阅读 · 0 评论