随笔分类 -  OS&OSexperiment(Linux)

操作系统学习笔记
摘要:操作系统编程 线程同步问题 1. 互斥量 互斥量是最简单的线程同步的方法 互斥量(互斥锁),处于两态之一的变量:解锁和加锁 两个状态可以保证资源访问的串行 操作系统直接提供了互斥量的API 开发者可以直接使用API完成资源的加锁、解锁操作 具体操作 `◆ pthread_mutex_lock(&mu 阅读全文
posted @ 2020-04-07 11:21 DengSchoo 阅读(721) 评论(0) 推荐(0)
摘要:用户权限管理类命令 1. 用户及权限管理类命令: 用户管理类命令: 用户组管理类命令: 文件权限管理类命令: 2. 用户: Linux用户分为三类 超级用户 :拥有最高权限 系统用户 :与系统服务相关,但不能用于登录 普通用户 :由超级用户创建并赋予权限,只能操作其拥有权限的文件和目录,只能管理自己 阅读全文
posted @ 2020-04-06 09:38 DengSchoo 阅读(734) 评论(0) 推荐(0)
摘要:进程控制类命令 ◼查看系统中的进程命令:ps top ◼控制系统中的进程命令:kill killall nice renice ◼进程后台运行命令 ◼进程的挂起和恢复 程序和进程的区别: 程序是一个包含可执行代码的文件,它放在磁盘等介质上。 当程序被操作系统装载到内存并分配给它一定资源后,此时可称为 阅读全文
posted @ 2020-04-05 19:33 DengSchoo 阅读(406) 评论(0) 推荐(0)
摘要:常用UNIX/Linux命令 文件目录类命令 进程控制类命令 用户及权限管理类命令 命令格式 命令格式:命令名称 选项 参数 例: 文件目录类命令 浏览目录命令 : 目录操作命令 : 浏览文件命令 : 文件操作命令 : 浏览目录命令ls、pwd ls&pwd : 目录操作命令cd、mkdir、rmd 阅读全文
posted @ 2020-04-05 10:23 DengSchoo 阅读(324) 评论(0) 推荐(0)
摘要:UNIX/LINUX体系结构 操作系统在计算机体系中的位置 内核的功能 内存管理 内存分配调用 :包括静态分配方式、动态分配方式 内存保护 :确保每个程序子自己的内存空间运行、互不干扰。方法是使用界限寄存器或储存保护键。 地址映射 :实现程序逻辑地址与储存器的物理地址之间的映射功能; 内存扩充 :从 阅读全文
posted @ 2020-04-02 20:10 DengSchoo 阅读(353) 评论(0) 推荐(0)
摘要:OS笔记 基础引入 进程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数 阅读全文
posted @ 2020-03-31 19:51 DengSchoo 阅读(471) 评论(0) 推荐(0)
摘要:Vim基础使用 1. 基础vim操作,包括两个模式之间的切换,以及保存和退出等最基本操作 两种命令模式:edit & command i 进入编辑模式,Esc退出编辑模式进入命令模式 保存退出操作: `:wq test.c 保存并命名为test.c` 修改文件内容 暂时的语法高亮和行号设置: 设置语 阅读全文
posted @ 2020-03-31 11:53 DengSchoo 阅读(164) 评论(0) 推荐(0)
摘要:LinuxC/C++编程基础 Makefile是Linux系统下的一种编译脚本。学Linux的话,特别是用Linux写C或C++程序,就多多少少都会接触到Makefile 基础使用 1. 新建名称为makefile文本文件 2. 运行makefile脚本 进阶使用 生成tool.o 和test.o 阅读全文
posted @ 2020-03-30 20:10 DengSchoo 阅读(265) 评论(0) 推荐(0)