操作系统_Linux
acceptedwwh
当代大学生,阳光开朗,乐于交往和求知!
展开
-
unix环境下的文件操作的一些函数open()、close()、read()、write()、dup()、fsync()sync()函数
不带缓存的文件I/O操作主要有5个函数open、read、write、lseek和close。这几个不带缓存的操作是指每一个函数都只调用系统中的一个函数。这些函数不是ANSIC组成部分,但属于POSIX的组成部分。1.open函数(返回的文件描述符一定是最小的且没有被用过的数值)open 函数用于打开和创建文件。所需都文件#include//提供pid_t类型的定义转载 2013-10-30 13:01:04 · 1355 阅读 · 0 评论 -
Why use API's rather than system calls?( exam of my system programming)
1) System calls differ from platform to platform. By using a stable API, it is easier to migrate your software to different platforms. 2) The operating system may provide newer versions of a s转载 2013-12-09 16:52:17 · 1028 阅读 · 0 评论 -
sigaction函数解析
sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。他是POSIX的信号接口,而signal()是标准C的信号接口(如果程序必须在非POSIX系统上运行,那么就应该使用这个接口)给信号signum设置新的信号处理函数act, 同时保留该信号原有的信号处理函数oldactint sigaction(int signo,转载 2013-12-13 13:18:25 · 731 阅读 · 0 评论 -
Ubuntu开启Samba服务
说明:之前安装samba后不经常用,竟然忘了怎么使用了,记录下来以备不时之需。 在linux 上的共享目录是/home/share 配置文件目录:/etc/samba/smb.conf 开启samba服务:sudo /etc/init.d/samba start //启动Samba服务器只需执行如下命令:sudo /etc/init.d/samba stop //关闭Samba服务器:su原创 2017-05-11 10:25:47 · 19422 阅读 · 0 评论 -
Linux性能分析和工具
LINUX下查看CPU使用率的命令 CPU实时利用率是怎么计算的? 参考链接:/proc/stat explained 参考链接:Linux下的CPU利用率计算原理详解 参考链接:CPU实时利用率计算方法 参考链接:Load和CPU利用率是如何算出来的 弄明白这个问题有利于分析当前cpu利用情况,有利于监测系统性能。nicstat最初为基于Solaris的系统编写,nicstat(1)这转载 2017-06-28 15:16:50 · 341 阅读 · 2 评论 -
经典操作系统&&数据库问题总结
1。讲讲你对Linux内存的了解? 2。Linux内存的页表的作用是什么? 3。Linux内核地址空间的布局,内核地址空间是如何访问物理内存的? 4。逻辑CPU和物理CPU有什么区别? 5。如何写一个线程池?你觉得这个线程池有哪些可以优化的地方? 6。在Linux中,若父子进程中有一个异常终止,会对另一个进程有影响吗,为什么? 7。假设在某一时刻由几万个并发请求同时产生,请设计一个方案来原创 2017-06-15 15:05:55 · 704 阅读 · 0 评论 -
查找文本中n个出现频率最高的单词
#!/bin/bashend=$1 #S1是输出频率最高单词的个数cat $2 | #是目标文本文件的名称tr -cs "[a-z][A-Z]" "[\n*]" | #将文本文件以一行一个单词的形式显示tr A-Z a-z | #将单词的大写字母转为小写字母sort | #对单词排序uniq -c | #对排序好的单词列表统计每一个单词出现的次数sort -k1nr -k2 |原创 2017-09-11 16:32:45 · 4362 阅读 · 1 评论 -
Linux查看端口对应的PID
有时候遇到终端的程序关闭但是服务未关闭的情况,此时端口被占用。 可以根据端口后查看PID, 然后杀死相应进程。比如以80端口为例。lsof -i :80kill -9 pid查看某个端口的使用情况。netstat -tlnnetstat -tln | grep 80有时候经常在linux和windows之间共享文件。 此时可以利用xshell完成这件事情。 1.按照lrzszyum ins原创 2017-11-02 20:06:41 · 10816 阅读 · 0 评论