首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

面试总结-操作系统

操作系统面试总结 操作系统的分页分段 分页存储 思想:将程序的逻辑地址空间划分为固定大小的页(page),而物理内存划分为同样大小的页框(page frame)或物理块,每个物理块的大小一般取2的整数幂...就绪状态:进程已获得除处理机以外的所需资源,等待分配处理机资源; 运行状态:占用处理机资源运行,处于此状态的进程数小于等于CPU数; 阻塞状态: 进程等待某种条件,在条件满足之前无法执行; 操作系统中进程调度策略有哪几种...页面置换算法: FIFO先进先出算法:在操作系统中经常被用到,比如作业调度(主要实现简单,很容易想到); LRU(Least recently use)最近最少使用算法:根据使用时间到现在的长短来判断;...Linux 的启动流程 BIOS->主引导记录->操作系统->加载内核(/boot):载入内核文件->启动初始化进程:运行第一个程序 /sbin/init,初始化系统环境。

87430

操作系统面试总结

互斥量:协调共同对一个共享资源的单独访问而设计的 事件:通过通知操作的方式来保持线程的同步,还可以方便实现对多个线程的优先级比较的操作总结下事件 Event 4. 进程的调度策略有哪些?...在早期的操作系统里,物理内存都是裸奔在 CPU 面前的,也就是程序可以直接操作物理内存。...为此,操作系统提供了一种机制,将程序要访问的地址和真实的物理地址进行了隔离,抽象出了面向程序的虚拟地址空间。...如果有多个程序同时运行,那对于操作系统来讲,压力将会很大,效率也提不上去。 所以,操作系统进行了多级管理,例如,将这 100 多万个页先拆分到 1024 个页表里,每个页表管理着 1024 个页项。...最近最少使用置换算法:选择最近且最少使用的页面进行淘汰,性能较好,符合局部性原理,Linux 系统采用的就是这种算法 如果页面交换频繁,那么操作系统势必要花更多的时间来执行这些动作,这在操作系统里称之为抖动颠簸

43400

操作系统-知识总结

目录 ---- 一、基本 OS 概念: 单道批处理: 多道批处理: 分时系统: 实时系统: 二、操作系统的特征 并发:(前提共享)进程:系统中资源调度的单位 共享:null 虚拟:讲一个物理实体变为逻辑上的对应物...分时系统: 特征: 多线路 独立性 及时性 交互性 实时系统: 特征: 多路性 独立性 及时性 交互性 可靠性 ---- 二、操作系统的特征 ---- 并发:(前提共享)进程:系统中资源调度的单位...实际上创建进程实体的 PCB 进程特征: 动态性 并发性 独立性 异步性 结构性 ---- 八、进程状态转换 ---- ---- 九、挂起操作 ---- 原因: 终端用户需要 父进程请求 负荷调节需求 操作系统需要

30930

平台云服务器选择和对比

1、云服务器和轻量应用服务器服务器: 相信大多数学习计算机相关专业的小伙伴都应该知道什么是云服务器;简单来说云服务器就是,别人配置好放到远端给你使用的一台电脑,你通过ssh或者其他方式来登录这台电脑...,并使用这台电脑完成你想要做的事情;并且大多数云服务器提供商都会顺带提供静态的公网IP给你使用,这样你部署的应用就可以被别人访问了; 轻量应用服务器介绍: 了解过云服务器的小伙伴,一定会对轻量应用服务器产生疑问...;其实轻量应用服务器,就是云服务器加上了一些限制而产生的,并且这种限制也会让价格变得更低;一般来说,轻量应用服务器,会对你的流量进行限制,也变相限制了你使用的时间; 以腾讯云为例,这边的轻量应用服务器,...就价格相比较而言,腾讯云的轻量应用服务器便宜,阿里云的云服务器便宜; 那么为什么会导致阿里云的云服务器便宜呢?...其实原因可能会归结于,阿里云云服务器的CPU是存在共享的,如果你仔细看云服务器的名称的话,你会看到有些云服务器的名称是以共享型开头的,这种就是CPU共享的云服务器,但是一般来说我们在使用云服务器的时候,

20K40

基础总结 (操作系统篇)

那就要看我这台服务器有一共有多少个内核了。如:4个内核15分钟的负载最理想的状态是4*0.7。...同一个操作系统里可以同时存在多个磁盘文件系统,可以各自设置他们的块大小,各个分区的磁盘文件系统的块大小是可以不同的。...故每个进程访问futex的虚拟地址不一样,但是操作系统知道所有这些虚拟地址映射到同一个表示futex变量的物理地址。...malloc系统调用后开始转入内核态,此时操作系统中的虚拟内存系统开始工作,扩大进程的堆区,扩大的只是虚拟内存,并没有分配真正的物理内存。...4、另外mmap有一个好处是当机器重启,因为mmap把文件保存在磁盘上,这个文件还保存了操作系统同步的映像,所以mmap不会丢失,但是shmget就会丢失。

34730

服务器操作系统 CoreOS

传统的服务器操作系统,包括大多数Linux发行版,每隔几年都会更换。在这期间,开发者会不断用安全补丁和更新完善这个系统,但是不会进行特别大的改动,最终这个操作系统以及其上的软件会慢慢僵化。...CoreOS为现代网络的服务器量身定做,Polvi团队对这个服务器操作系统做了最大的精简,所有附加的功能都被剔除了,并将操作系统和应用程序做了完全的分离。...CoreOS核心思想是降低操作系统和应用程序的耦合度,使运行这些服务器的公司可以更快速、更廉价地更新自己的线上业务。...这意味着你可以很轻松得将应用程序在操作系统和计算机之间转移,就像是在轮船和火车上搬运箱子一样,同时也意味着可以在不中断应用程序的情况下更新操作系统。...CoreOS和ChromeOS一样,都基于Linux内核,运行container的方式也类似于其它Linux操作系统。 原创文章转载请注明:转载自:服务器操作系统 CoreOS

9.3K30

操作系统引论篇总结(一)

操作系统的目标和作用 一 操作系统是什么 二 :操作系统的发展目标 三:操作系统的作用 四:推动操作系统发展的主要动力 一 操作系统是什么 通过下面这幅图,我们可以看到,操作系统是覆盖在硬件资源上的。...像小型的机器上也通常装备有操作系统,相比计算机,一个功能简单的单片机也同样装备操作系统。...下面此图是用51单片机制作的简单操作系统内核。 说了这么多,我们只要知道,操作系统是用户和底层软件沟通的桥梁。...4:计算机体系结构的不断发展 计算机体系结构的不断发展也同样推进了计算机操作系统的发展,由单处理机操作系统向多处理机操作系统,计算机网络出现后,又随之出现配置在网络上的网络操作系统。...本章第一小节总结到此,欢迎关注下期。 ------jgdabc

32130

操作系统总结,写的很棒!

系统调用 如果一个进程在用户态需要使用内核态的功能,就进行系统调用从而陷入内核,由操作系统代为完成。...大内核 大内核是将操作系统功能作为一个紧密结合的整体放到内核。 由于模块共享信息,因此有很高的性能。 2. 微内核 由于操作系统不断复杂,因此将一部分操作系统功能移出内核,从而降低内核的复杂性。...mkfifo(const char *path, mode_t mode); int mkfifoat(int fd, const char *path, mode_t mode); FIFO 常用于客户-服务器应用程序中...,FIFO 用作汇聚点,在客户进程和服务器进程之间传递数据。...算法总结如下: 每个进程最开始时都不被标记,执行过程有可能被标记。当算法结束时,任何没有被标记的进程都是死锁进程。 寻找一个没有标记的进程 Pi,它所请求的资源小于等于 A。

58921

1.1 服务器安装操作系统

一、实施前期准备工作 1.1 服务器安装操作系统 1.2 Oracle安装介质 1.3 共享存储规划 1.4 网络规范分配 二、安装前期准备工作 2.1 各节点系统时间校对 2.2 各节点关闭防火墙和SELinux...GI配置 Part3:Linux平台 Oracle 19c RAC安装Part3:DB配置 本文安装环境:OEL 7.6 + Oracle 19.3 GI & RAC 一、实施前期准备工作 1.1 服务器安装操作系统...配置完全相同的两台服务器,安装相同版本的Linux操作系统。...对应OEL7.6的系统镜像文件放在服务器上,供后面配置本地yum使用。...> sdd2 --第二个节点db195最开始直接使用udevadm操作发现不行,此时需先partprobe,再udevadm触发即可成功 --使用partprobe将磁盘分区表变化信息通知内核,请求操作系统重新加载分区表

12K40

Linux 操作系统基础知识总结

3、操作系统监控命令>单独写一份 ·vmstat ·sar ·iostat ·top ·free ·uptime ·netstat ·ps ·strace ·lsof 4、如何分析操作系统 实际流程:...5、各个部分常出现的漏洞 CPU: 容易出现该类瓶颈的邮件服务器、动态web服务器 内存: 容易出现该类瓶颈的打印服务器、数据库服务器、静态web服务器 磁盘I/O: 频繁读写操作的项目 网络带宽: 频繁大量上传下载项目...在操作系统中,CPU切换到另一个进程需要保存当前进程的状态并恢复另一个进程的状态:当前运行任务转为就绪(或者挂起、删除)状态,另一个被选定的就绪任务成为当前任务。...如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。

72910

【性能优化】Linux操作系统优化总结

进程间的消息传递是在内核的内存中进行的,不会交换到磁盘上,所以如果增加该值,则将增加操作系统所使用的内存数量。...如果您的系统是负载很大的web服务器,那么也许需 要降低该值,这类 sockets 可能会耗费大量的资源。另外参考 tcp_max_orphans。...您可以设置该值,但需要注意,如果您的机器为负 载很重的web服务器,您可能要冒内存被大量无效数据报填满的风险, FIN-WAIT-2 sockets 的危险性低于 FIN-WAIT-1,因为它们最多只吃...如果 服务器经常出现过载,可以尝试增加这个数字。警告!...net.ipv4.tcp_syncookies=1 打开TIME-WAIT套接字重用功能,对于存在大量连接的Web服务器非常有效。

91060

计算机网络协议总结_计算机网络实验总结

计算机网络协议全面总结 一、OSI七层协议 物理层: 很久很久以前,那时候还没有现在的外星人超级电脑,或者华为的P30。...小明个人比较勤,游戏总结心得总结的比较详细(大概有100M)。...当用户第一次登录时,服务器会将个人信息放在了响应中, 浏览器接收到响应时候会将个人信息以Cookie的形式访问浏览器中保存起来,在下一次访问服务器的时候会带上该Cookie,Cookie中有个人信息,服务器能解析出来...(不够安全,对服务器的开销小) Session通过服务端来缓存信息,根据请求中是否包含Session id的字段,如果不存在则创建一个,并返回给浏览器缓存起来。...如果存在则通过该Session id在服务器存储中获得对应的Session信息,直接验证。

31970

操作系统-超20000字的“总结

套接字(Sockets) : 此方法主要用于在客户端和服务器之间通过网络进行通信。...总结 先来先服务算法:按照在就绪队列中的先后顺序执行。 短进程优先调度算法:优先选择就绪队列中估计运行时间最短的进程,不利于长作业进程的执行。...(2)分配算法发现空闲区不够用,但其和够用时。此法紧缩开销小,更实用。...主要实现的两个函数:设置运行结果(set_result),获取运行结果(get_result) 本文有对以下文章进行参考: 计算机操作系统知识点总结(有这一篇就够了!!!)...原来如此呀的博客-CSDN博客操作系统 操作系统常见面试题总结 | JavaGuide(Java面试+学习指南) 【操作系统】生产者消费者问题niliushall.的博客-CSDN博客生产者消费者问题

1.3K195
领券