
操作系统
N1314N
有志者事竟成
展开
-
系统调用是什么,你用过哪些系统调用
参考回答:1)概念:在计算机中,系统调用(英语:system call),又称为系统呼叫,指运行在使用者空间的程序向操作系统内核请求需要更高权限运行的服务。系统调用提供了用户程序与操作系统之间的接口(即系统调用是用户程序和内核交互的接口)。操作系统中的状态分为管态(核心态)和目态(用户态)。大多数系统交互式操作需求在内核态执行。如设备IO操作或者进程间通信。特权指令:一类只能在核心态...原创 2019-07-03 14:51:10 · 7243 阅读 · 0 评论 -
MobaXterm连接远程服务器
下载一个MobaXterm,选择左上角Session,弹出界面中选择SSH,输入ip和port,登陆后输入用户名和密码,完成连接前提是服务器开启了ssh:sudo apt-get updatesudo apt-get install openssh-serversudp ps -e | grep ssh ...原创 2019-07-06 15:04:55 · 2786 阅读 · 1 评论 -
请你来说一下AWK的使用
参考回答:1)作用:样式扫描和处理语言。它允许创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。2)用法:awk [-F field-separator] 'commands' input-file(s)3)内置变量ARGC 命令行参数个数ARGV ...原创 2019-07-05 15:26:14 · 679 阅读 · 1 评论 -
Linux下怎么得到一个文件的100到200行
参考回答:sed -n '100,200p' inputfileawk 'NR>=100&&NR<=200{print}' inputfilehead -200 inputfile|tail -100原创 2019-07-05 15:20:12 · 2362 阅读 · 0 评论 -
请问怎么实现线程池
参考回答:1.设置一个生产者消费者队列,作为临界资源2.初始化n个线程,并让其运行起来,加锁去队列取任务运行3.当任务队列为空的时候,所有线程阻塞4.当生产者队列来了一个任务后,先对队列加锁,把任务挂在到队列上,然后使用条件变量去通知阻塞中的一个线程...原创 2019-07-05 15:19:20 · 988 阅读 · 0 评论 -
两个进程访问临界区资源,会不会出现都获得自旋锁的情况?
参考回答:单核cpu,并且开了抢占可以造成这种情况。原创 2019-07-05 15:18:22 · 1805 阅读 · 1 评论 -
请你说一下多线程的同步,锁的机制
参考回答:同步的时候用一个互斥量,在访问共享资源前对互斥量进行加锁,在访问完成后释放互斥量上的锁。对互斥量进行加锁以后,任何其他试图再次对互斥量加锁的线程将会被阻塞直到当前线程释放该互斥锁。如果释放互斥锁时有多个线程阻塞,所有在该互斥锁上的阻塞线程都会变成可运行状态,第一个变为运行状态的线程可以对互斥量加锁,其他线程将会看到互斥锁依然被锁住,只能回去再次等待它重新变为可用。在这种方式下,...原创 2019-07-05 15:17:27 · 348 阅读 · 0 评论 -
死循环+来连接时新建线程的方法效率有点低,怎么改进?
参考回答:提前创建好一个线程池,用生产者消费者模型,创建一个任务队列,队列作为临界资源,有了新连接,就挂在到任务队列上,队列为空所有线程睡眠。改进死循环:使用selectepoll这样的技术...原创 2019-07-05 15:14:16 · 649 阅读 · 0 评论 -
就绪状态的进程在等待什么?
参考回答:被调度使用cpu的运行权原创 2019-07-05 15:12:31 · 2967 阅读 · 0 评论 -
请问如何设计server,使得能够接收多个客户端的请求
参考回答:多线程,线程池,io复用原创 2019-07-05 15:11:45 · 1052 阅读 · 0 评论 -
server端监听端口,但还没有客户端连接进来,此时进程处于什么状态?
参考回答:这个需要看服务端的编程模型,如果如上一个问题的回答描述的这样,则处于阻塞状态,如果使用了epoll,select等这样的io复用情况下,处于运行状态。...原创 2019-07-05 15:10:35 · 1023 阅读 · 1 评论 -
操作系统面试题
(一)请分别简单说一说进程和线程以及它们的区别。进程是具有一定功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源调度和分配的一个独立单位。线程是进程的实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。一个进程可以有多个线程,多个线程也可以并发执行如果你对进程或者线程不太熟悉。建议阅读:进程与线程的一个简单解释。(二)线程同步的方式有哪些?互斥量:采...原创 2019-08-22 14:47:28 · 342 阅读 · 0 评论