牛客刷题临时笔记

Linux

(1)内核包含哪些子系统

进程,内存,I/O ,文件

理解记忆:内核管理进程(进程管理系统),进程运行在内存(内存管理系统),内存与外部设备交互经过io子系统(io管理系统),io的内容来源于文件子系统(文件管理系统)

(2)用户登录相关日志

/var/log/lastlog:记录系统中所有用户最后一次的登录时间的曰志。这个文件也是二进制文件.不能直接用Vi 查看。而要使用lastlog命令查看

/var/log/wtmp :永久记录所有用户的登陆、注销信息,同时记录系统的后动、重启、关机事件。同样,这个文件也是二进制文件.不能直接用Vi查看,而要使用last命令查看.

/var/log/utmp:记录当前已经登录的用户的信息。这个文件会随着用户的登录和注销而不断变化,只记录当前登录用户的信息。同样,这个文件不能直接用Vi查看,而要使用w、who、users等命令查看

(3)交换分区大小和物理内存大小的关系

如果内存小于4GB,则swap交换分区大小为物理内存的两倍;

如果内存大于4BG而小于16GB,可设置swap分区大小等于物理内存;

如果内存大于16GB,可设置swap交换分区0

(4)GCC编译源文件

arm-linux-gcc -g -o test test.c

-o参数用于指定输出的文件(这儿如果不指定输入文件名叫test,默认就叫a.out)

-g为生成调试信息

-c参数对源程序test.c进行预处理、编译、汇编操作,生成test.0文件

-S参数对源程序test.c进行预处理、编译,生成test.s文件

(5)产生死锁的四个必要条件

互斥条件:一个资源每次只能被一个进程使用。
请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。
不剥夺条件:进程已获得的资源,在使用完之前,不能强行剥夺。
 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值