前言来了来了,感谢大家的支持话不多说,开始上干货操作系统说实话,OS(操作系统)在测开面试中问的不多,重点和范围很少。但如果系统学习后对各类算法和Linux等系统的理解有很大帮助老规矩,推荐时间充裕看的书:《操作系统》汤子瀛和王道的操作系统范围两大块进程线程有能力的看一下 内存管理 部分进程 *1.进程间的通讯方式 IPC2.僵尸进程是什么当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程 3.如何解决僵尸进程线程 *1.线程间的通信方式 2.进程与线程的区别 *本质、拥有资源、切换开销、共享资源程度死锁1.产生死锁的必要条件 *互斥不可剥夺请求并保持循环等待2.解决死锁的方法 内存管理(了解) Linux常用命令一般面试官都会问:你知道哪些linux常用命令/你用过Linux系统吗也会出一些简单的问题让大家写命令这部分推荐大家看《Linux环境编程》——姜林美(我们学校老师出的书,当时选修课就是他上的,hhh)动手操作,然后平时多用linux系统。我当时无论课程还是项目部署都接触linux系统比较多,所以比较熟悉,大家还是多练常用命令 *ls 显示文件或目录mkdir 创建目录cd 切换当前工作目录touch 创建空文件echo 可以输出内容到标准输出,以空白分割字符串,并且后面增加换行cat 查看文件内容cp 拷贝文件mv 移动或重命名文件rm 删除文件-r  递归删除,可删除子目录及文件-f   强制删除find 在文件系统中搜索某文件wc 统计文本中行数、字数、字符数pwd 显示当前目录的绝对路径 *scp 复制文件从远端服务器到本机或反过来scp local_file remote_username@remote_ip:remote_folder scp问题(了解)scp 复制后如何查看是否完全复制?在网络传输、设备之间转存、复制大文件等时,可能会出现传输前后数据不一致的情况。这种情况在网络这种相对更不稳定的环境中,容易出现。那么校验文件的完整性,也是势在必行的。解决方法使用【md5sum命令】系统管理命令stat 显示指定文件的详细信息,比ls更详细top  动态显示当前耗费资源最多进程信息-n 设置信息更新次数-d 设置信息更新时间-p 显示指定的进程信息free 显示内存状态ps 显示当前进程的状态du 显示目录或文件的大小。df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息vim(了解,也不常问到,但得知道) linux三剑客(了解)grep *sedawk注意我是系统学习了数据结构,操作系统,计算机网络,计算机组成原理(大学课程学了一遍,又按照王道408课程巩固了一遍)这里让大家注意 是怕大家太盲目的学习八股文而忘记学习他们的意义我认为,为了应对面试,重点看某些部分是可以理解的。但,一定不要把他们当做“八股文”来看待因为,如果你学习完这四门课后,你会发现,计算机的许多算法、原理、逻辑是相通的,并不是一堆死知识,一堆为应付面试的八股文如:数据结构里的B+树 你会在数据库索引的底层里遇到 红黑树,平衡二叉树 你会在c++的stl/java的hashmap底层遇到 操作系统里的调度算法、文件管理策略 在Linux的衍生系统/其他操作系统里都有 等等 系统学习这些知识会让你在今后深入学习底层有很大帮助,而不能一直停留在浅尝辄止、靠划重点学习,希望大家认真考虑没有打下结实基础,今后学习一定会很痛苦的结论个人不推荐为了面试划重点式的学习,但这种方法可以理解(应试),随后抽时间一点一点系统学习,fighting!!!大家如果觉得有帮助,可以一键三连 点赞、收藏、关注走一波你们的支持是我更新的动力 哈哈哈
点赞 13
评论 3
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务