数据库,计算机网络、操作系统刷题笔记17

news2024/11/18 1:36:54

数据库,计算机网络、操作系统刷题笔记17

2022找工作是学历、能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开
测开的话,你就得学数据库,sql,oracle,尤其sql要学,当然,像很多金融企业、安全机构啥的,他们必须要用oracle数据库
这oracle比sql安全,强大多了,所以你需要学习,最重要的,你要是考网络警察公务员,这玩意你不会就别去报名了,耽误时间!
考网警特招必然要考操作系统,计算机网络,由于备考时间不长,你可能需要速成,我就想办法自学速成了,课程太长没法玩
刷题笔记系列文章:
【1】Oracle数据库:刷题错题本,数据库的各种概念
【2】操作系统,计算机网络,数据库刷题笔记2
【3】数据库、计算机网络,操作系统刷题笔记3
【4】数据库、计算机网络,操作系统刷题笔记4
【5】数据库、计算机网络,操作系统刷题笔记5
【6】数据库、计算机网络,操作系统刷题笔记6
【7】数据库、计算机网络,操作系统刷题笔记7
【8】数据库、计算机网络,操作系统刷题笔记8
【9】操作系统,计算机网络,数据库刷题笔记9
【10】操作系统,计算机网络,数据库刷题笔记10
【11】操作系统,计算机网络,数据库刷题笔记11
【12】操作系统,计算机网络,数据库刷题笔记12
【13】操作系统,计算机网络,数据库刷题笔记13
【14】操作系统,计算机网络,数据库刷题笔记14
【15】计算机网络、操作系统刷题笔记15
【16】数据库,计算机网络、操作系统刷题笔记16


文章目录

  • 数据库,计算机网络、操作系统刷题笔记17
    • @[TOC](文章目录)
  • Oracle知识点复习
    • 单行函数之通用函数
    • 转换函数
    • 多行函数,多行进去,出一个结果
    • 了解select * from v$nls_parameters;
  • 目前,最流行的以太网组网的拓扑结构是 ( )。
  • 若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是()。
  • TELLIN智能网中SAU与SCP处理机之间的连接是
  • 模块A给部署在多台机器上的模块B采用轮询的方式发起查询请求,请问这样做优势是什么?
  • TCP协议与UDP协议负责端到端连接,下列那些信息只出现在TCP报文,UDP报文不包含此信息( )
  • 异步TDM又称为统计时分多路复用技术
  • ICMP差错报告报文共有5种情况:
  • 下列因素中,不会影响信道数据传输速率的是 ()
  • HDLC协议对比特串进行组帧时,HDLC数据帧以位值0111 1110 标识,每一个帧的开始和结束,
  • 传输层的端到端,即进程到进程!
  • 异步传递模式 ATM 采用称为信元的()分组,并使用()信道传输。
  • ping命令本身相当于一个应用程序,位于应用层,虽然它使用的是ICMP协议,就好像HTTP位于应用层,但是也是使用的TCP协议
  • 缓存替换的LRU算法,假设缓存容量是3,初始为空,则访问1,2,3,3,2,1,4,3,2,1的失败次数是()
  • 抢占调度结束,事发后要返回执行?得看它优先级高不高,否则我就抢了不管
  • 多道程序系统进程从执行状态转换到就绪状态的原因是()。
  • 下列选项中,不能改善磁盘设备I/O性能的是()。
  • 不会造成文件主利除共享文件后遗留悬空指针的问题。
  • 通道程序存储于主存中,由通道控制字组成,由通道执行
  • 不会发生死锁的安全序列,计算题
  • 下面( )算法与作业的执行时间有关。
  • 现在要盖一所邮局为这 9 个村庄服务,请问邮局应该盖在( ) 才能使到邮局到这 9 个村庄的总距离和最短。
  • linux下一切都是文件,无论普通的文件还是硬件设备管理
  • windows文件不区分大小写,卧槽
  • 系统在t=2时开始作业调度。若分別采用先来先服务和短作业优先调度算法,则选中的作业分别是()
  • 操作系统的功能: 进程与处理机管理、作业管理、存储管理、设备管理、文件管理。对应即可
  • 设备按照设备共享属性分类:从设备分配的角度来看,设备分成()。
  • 总结

Oracle知识点复习

单行函数之通用函数

nvl(a,0)
a是null,返回0,否则返回a

nvl2(a,b,c)如果a是null返回c,否则返回b
三目运算符

SQL> select nvl(null,2) from dual;

NVL(NULL,2)
-----------
          2

SQL> select nvl(1,2) from dual;

  NVL(1,2)
----------
         1

SQL> select nvl2(null,1,2) from dual;

NVL2(NULL,1,2)
--------------
             2

SQL> select nvl2(1,1,2) from dual;

NVL2(1,1,2)
-----------
          1

nullif(a,b)如果a=b,则返回null,否则返回a
骚啊

SQL> select nullif(1,1) from dual;

NULLIF(1,1)
-----------


SQL> select nullif(1,2) from dual;

NULLIF(1,2)
-----------
          1

coalesce(a,b,c,d)从左往右找第一个不是null的值,返回它

SQL> select coalesce(1,2) from dual;

COALESCE(1,2)
-------------
            1

SQL> select coalesce(null,2) from dual;

COALESCE(NULL,2)
----------------
               2

条件判断
decode最好
decode(a,b1,c1,b2,c2,b3)
看条件a,满足时b1,返回c1
是b2返回c2
都不满足,返回b3

SQL> select decode(1,1,1,2,2,3) from dual;

DECODE(1,1,1,2,2,3)
-------------------
                  1

SQL> select decode(2,1,1,2,2,3) from dual;

DECODE(2,1,1,2,2,3)
-------------------
                  2

SQL> select decode(5,1,1,2,2,3) from dual;

DECODE(5,1,1,2,2,3)
-------------------
                  3

这个和case when then end一样
case a when b1 then c1 when b2 then c2 else b3 end;

SQL> select case 2 when 1 then 1 when 2 then 2 else 3 end upsal from dual;

     UPSAL
----------
         2

默认是else,而不是default哦

最好还是decode哦
美滋滋

转换函数

隐式转化
在这里插入图片描述
字符类型的数字,可以自动转换

SQL> select '100'+1 from dual;

   '100'+1
----------
       101

本来是100字符
但是它隐式转化为数字100
然后+1
101

包括字符转日期

SQL> select * from emp where hiredate='17-12月-80';

     EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO
---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------
      7369 SMITH                CLERK                    7902 17-12-80            800                    20

它首先将我那个字符串转date类型
再拿去对比

SQL> select hiredate,instr(hiredate,'5月') from emp;

HIREDATE       INSTR(HIREDATE,'5月')
-------------- ---------------------
17-12-80                         0
20-2-81                         0
22-2-81                         0
02-4-81                         0
28-9-81                         0
01-5-81                         4
09-6-81                         0
19-4-87                         0
17-11-81                         0
08-9-81                         0
23-5-87                         4
03-12-81                         0
03-12-81                         0
23-1-82                         0

已选择14行。

日期默认转字符串

【但是千万别在实际情况下用这种隐式转换,出错你不知道查哪里gg】

显示转换
在这里插入图片描述
字符char是中转

to_char(数字/日期,字符串格式)
to_number(字符串,数字格式)

SQL> select to_number('$123456','$999999') from dual;

TO_NUMBER('$123456','$999999')
------------------------------
                        123456

SQL> select to_number('¥123456','L999999') from dual;

TO_NUMBER('¥123456','L999999')
-------------------------------
                         123456
SQL> select to_char('123456','L999999') from dual;

TO_CHAR('123456','L999999')
----------------------------------123456

9代表一个数字
0代表强制0
在这里插入图片描述

to_date(字符串,日期格式)

SQL> select to_date('2019-05-04','yyyy-mm-dd') from dual;

TO_DATE('2019-
--------------
04-5-19

日期转字符串一样,倒过来

SQL> select to_char(sysdate,'yyyy-mm-dd') from dual;

TO_CHAR(SYSDATE,'YYY
--------------------
2022-12-24

在这里插入图片描述

多行函数,多行进去,出一个结果

count()有几个部门

SQL> select deptno from emp;

    DEPTNO
----------
        20
        30
        30
        20
        30
        30
        10
        20
        10
        30
        20
        30
        20
        10

已选择14行。

有重复的部门编号
通过distinct去重

SQL> select count(deptno) from emp;

COUNT(DEPTNO)
-------------
           14

SQL> select count(distinct deptno) from emp;

COUNT(DISTINCTDEPTNO)
---------------------
                    3

就仨部门的

count自动排空

SQL> select sum(sal) 总工资,max(sal) 最大工资,min(sal) 最低工资 from emp;

    总工资   最大工资   最低工资
---------- ---------- ----------
     29025       5000        800

多行函数成为组函数,聚合函数
仨一样的

因为可以分组group by
按照特点的字段分组,然后计算各个组的内容
比如按照部门分组

SQL> select deptno, sum(sal) 总工资,max(sal) 最大工资,min(sal) 最低工资 from emp group by deptno;

    DEPTNO     总工资   最大工资   最低工资
---------- ---------- ---------- ----------
        30       9400       2850        950
        20      10875       3000        800
        10       8750       5000       1300

group by之后的字段,应该放在select中
这样直观明了
在这里插入图片描述
多次分组

SQL> select deptno,job, sum(sal) 总工资,max(sal) 最大工资,min(sal) 最低工资 from emp group by deptno,job order by deptno,job;

    DEPTNO JOB                    总工资   最大工资   最低工资
---------- ------------------ ---------- ---------- ----------
        10 CLERK                    1300       1300       1300
        10 MANAGER                  2450       2450       2450
        10 PRESIDENT                5000       5000       5000
        20 ANALYST                  6000       3000       3000
        20 CLERK                    1900       1100        800
        20 MANAGER                  2975       2975       2975
        30 CLERK                     950        950        950
        30 MANAGER                  2850       2850       2850
        30 SALESMAN                 5600       1600       1250

已选择9行。

先根据部门号分组,再根据job分组
排序也是

分组之后,你想筛选,用having

SQL> select deptno,job, sum(sal) 总工资,avg(sal) 平均工资,max(sal) 最大工资,min(sal) 最低工资 from emp group by deptno,job having avg(sal) > 1000 order by deptno,job;

    DEPTNO JOB                    总工资   平均工资   最大工资   最低工资
---------- ------------------ ---------- ---------- ---------- ----------
        10 CLERK                    1300       1300       1300       1300
        10 MANAGER                  2450       2450       2450       2450
        10 PRESIDENT                5000       5000       5000       5000
        20 ANALYST                  6000       3000       3000       3000
        20 MANAGER                  2975       2975       2975       2975
        30 MANAGER                  2850       2850       2850       2850
        30 SALESMAN                 5600       1400       1600       1250

已选择7行。

where中不能用组合函数,因为where是表筛选语句
而having是分组筛选语句,可以用

列的计算

select选择列
where选择行

SQL> select empno,ename,job,sal from emp where empno between 7900 and 8000;

     EMPNO ENAME                JOB                       SAL
---------- -------------------- ------------------ ----------
      7900 JAMES                CLERK                     950
      7902 FORD                 ANALYST                  3000
      7934 MILLER               CLERK                    1300

看见了没,select选择列,where是选择行的

Oracle字符和日期是单引号’’
别名才是双引号""

命令或者关键字,大小写不敏感,数据是敏感的

SQL> select empno,ename,job,sal FROM emp where job='clerk';

未选定行

SQL> select empno,ename,job,sal FROM emp where job='CLERK';

     EMPNO ENAME                JOB                       SAL
---------- -------------------- ------------------ ----------
      7369 SMITH                CLERK                     800
      7876 ADAMS                CLERK                    1100
      7900 JAMES                CLERK                     950
      7934 MILLER               CLERK                    1300

在这里插入图片描述
null不是0,也不是啥数字
判断用is,或者is not

SQL> select empno,ename,job,sal,comm FROM emp where comm is null;

     EMPNO ENAME                JOB                       SAL       COMM
---------- -------------------- ------------------ ---------- ----------
      7369 SMITH                CLERK                     800
      7566 JONES                MANAGER                  2975
      7698 BLAKE                MANAGER                  2850
      7782 CLARK                MANAGER                  2450
      7788 SCOTT                ANALYST                  3000
      7839 KING                 PRESIDENT                5000
      7876 ADAMS                CLERK                    1100
      7900 JAMES                CLERK                     950
      7902 FORD                 ANALYST                  3000
      7934 MILLER               CLERK                    1300

已选择10行。
SQL> select empno,ename,job,sal,comm FROM emp where comm is not null;

     EMPNO ENAME                JOB                       SAL       COMM
---------- -------------------- ------------------ ---------- ----------
      7499 ALLEN                SALESMAN                 1600        300
      7521 WARD                 SALESMAN                 1250        500
      7654 MARTIN               SALESMAN                 1250       1400
      7844 TURNER               SALESMAN                 1500          0

SQL>

在这里插入图片描述
在这里插入图片描述

SQL> select * from emp where job='CLERK' or empno=7788;

     EMPNO ENAME                JOB                       MGR HIREDATE              SAL       COMM     DEPTNO
---------- -------------------- ------------------ ---------- -------------- ---------- ---------- ----------
      7369 SMITH                CLERK                    7902 17-12-80            800                    20
      7788 SCOTT                ANALYST                  7566 19-4-87           3000                    20
      7876 ADAMS                CLERK                    7788 23-5-87           1100                    20
      7900 JAMES                CLERK                    7698 03-12-81            950                    30
      7934 MILLER               CLERK                    7782 23-1-82           1300                    10

SQL> select * from emp where job='CLERK' and empno=7788;

未选定行

在这里插入图片描述
x+null=null

SQL> select ename,sal,sal*12 + comm from emp;

ENAME                       SAL SAL*12+COMM
-------------------- ---------- -----------
SMITH                       800
ALLEN                      1600       19500
WARD                       1250       15500
JONES                      2975
MARTIN                     1250       16400
BLAKE                      2850
CLARK                      2450
SCOTT                      3000
KING                       5000
TURNER                     1500       18000
ADAMS                      1100
JAMES                       950
FORD                       3000
MILLER                     1300

已选择14行。

SQL> select ename,sal,sal*12 + nvl(comm,0) from emp;

ENAME                       SAL SAL*12+NVL(COMM,0)
-------------------- ---------- ------------------
SMITH                       800               9600
ALLEN                      1600              19500
WARD                       1250              15500
JONES                      2975              35700
MARTIN                     1250              16400
BLAKE                      2850              34200
CLARK                      2450              29400
SCOTT                      3000              36000
KING                       5000              60000
TURNER                     1500              18000
ADAMS                      1100              13200
JAMES                       950              11400
FORD                       3000              36000
MILLER                     1300              15600

已选择14行。

nvl=if
如果a是null,则返回b
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Oracle连接
||
concat()

SQL> select 'hello'||'goggo' from dual;

'HELLO'||'GOGGO'
--------------------
hellogoggo

SQL> select concat('hello','goggo') from dual;

CONCAT('HELLO','GOGG
--------------------
hellogoggo

了解select * from v$nls_parameters;

NLS_DATE_FORMAT
DD-MON-RR

日月年
咱们可以改一下

SQL> alter session set NLS_DATE_FORMAT='yyyy-mm-dd'
  2  ;

会话已更改。

SQL> select * from v$nls_parameters;

PARAMETER
--------------------------------------------------------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------------------------------------------------------
NLS_LANGUAGE
SIMPLIFIED CHINESE

NLS_TERRITORY
CHINA

NLS_CURRENCY
¥

NLS_ISO_CURRENCY
CHINA

NLS_NUMERIC_CHARACTERS
.,

NLS_CALENDAR
GREGORIAN

NLS_DATE_FORMAT
yyyy-mm-dd

了解一下
今后这个日期格式就变了

SQL> select * from emp;

     EMPNO ENAME                JOB                       MGR HIREDATE          SAL       COMM     DEPTNO
---------- -------------------- ------------------ ---------- ---------- ---------- ---------- ----------
      7369 SMITH                CLERK                    7902 1980-12-17        800                    20
      7499 ALLEN                SALESMAN                 7698 1981-02-20       1600        300         30
      7521 WARD                 SALESMAN                 7698 1981-02-22       1250        500         30
      7566 JONES                MANAGER                  7839 1981-04-02       2975                    20
      7654 MARTIN               SALESMAN                 7698 1981-09-28       1250       1400         30
      7698 BLAKE                MANAGER                  7839 1981-05-01       2850                    30
      7782 CLARK                MANAGER                  7839 1981-06-09       2450                    10
      7788 SCOTT                ANALYST                  7566 1987-04-19       3000                    20
      7839 KING                 PRESIDENT                     1981-11-17       5000                    10
      7844 TURNER               SALESMAN                 7698 1981-09-08       1500          0         30
      7876 ADAMS                CLERK                    7788 1987-05-23       1100                    20
      7900 JAMES                CLERK                    7698 1981-12-03        950                    30
      7902 FORD                 ANALYST                  7566 1981-12-03       3000                    20
      7934 MILLER               CLERK                    7782 1982-01-23       1300                    10

已选择14行。

你看日期date已经变了

目前,最流行的以太网组网的拓扑结构是 ( )。

在这里插入图片描述
链接:https://www.nowcoder.com/questionTerminal/4e8e739c23ac4eec92de00a24026f827
来源:牛客网

早期以太网采用的拓扑结构基本是总线型。

总线型所需的电缆较少、价格便宜、管理成本高,不易隔离故障点、采用共享的访问机制,易造成网络拥塞。

但由于它存在的固有缺陷,已经逐渐被以集线器和交换机为核心的星型网络所代替。

若主机乙仅正确接收到第1和第3个段,则主机乙发送给主机甲的确认序号是()。

这个题错了几次了
今天把本质搞懂
在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/3c1652c26af24cebb9d0165ce4daca90
来源:牛客网

TCP首部的序号字段是指本报文段数据部分的第一个字节的序号
确认号是期待收到对方下一个报文段的第一个字节的序号

因为第三个段的序号为900,则第二个段的序号为900-有效载荷400=500,
现在主机乙期待收到第二个段,故发给甲的确认号是500。

gg
这还挺骚

TELLIN智能网中SAU与SCP处理机之间的连接是

在这里插入图片描述
D SCP与SSP/IP之间通过SAU连接,实现信息传递。

SSP/IP通过七号信令网实现与SAU的连接,
而SCP与SAU之间通过TCP/IP协议连接。 如下图所示:
在这里插入图片描述

模块A给部署在多台机器上的模块B采用轮询的方式发起查询请求,请问这样做优势是什么?

链接:https://www.nowcoder.com/questionTerminal/19bf318556124d5795953101f7edcffd
来源:牛客网
在这里插入图片描述

轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称“程控输出入”(Programmed I/O)。

轮询法的概念是,由CPU定时发出询问,依序询问每一个周边设备是否需要其服务
有即给予服务,服务结束后再问下一个周边,接着不断周而复始。

轮询法实作容易,但效率偏低。
既然是轮训,13就避免不了

TCP协议与UDP协议负责端到端连接,下列那些信息只出现在TCP报文,UDP报文不包含此信息( )

在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/2f721622025a4e309b5d3f72ff9c121e
来源:牛客网

TCP与UDP最大的不同就是前者是可靠传输,后者是不可靠的。

为了保证可靠传输,TCP采用了一系列机制,
比如序列号是指客户端确认序列号以及以前的信息都收到了,
窗口大小则是提高传输效率,保证信息按序到达。

这些很明显UDP是没有的。

这个题目第二次做错了!

异步TDM又称为统计时分多路复用技术

在这里插入图片描述

ICMP差错报告报文共有5种情况:

ICMP是TCP/IP协议族的一个子协议,属于网络层协议,
主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等
当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。

1.终点不可达:无法交付时,向源点发

2.源点抑制:拥塞丢包时,向源点发送,使源点知道应降低发送速率

3.时间超过:生存时间为0的数据报或在预先规定的时间内不能收到,丢弃并向源点发时间超过报文

4.参数问题:首部字段不正确

5.改变路由(重定向):改变路由报文发给主机,使主机知道下次应将数据报发送给另外的路由

在这里插入图片描述

下列因素中,不会影响信道数据传输速率的是 ()

在这里插入图片描述

HDLC协议对比特串进行组帧时,HDLC数据帧以位值0111 1110 标识,每一个帧的开始和结束,

因此,在帧数据中凡是出现连续五个1时,就在输出位流末尾加0

扫描整个帧,但发现连续5个1时,就立即补充一个0,显然处理后不可能出现连续的6个1.
在这里插入图片描述

传输层的端到端,即进程到进程!

在这里插入图片描述

异步传递模式 ATM 采用称为信元的()分组,并使用()信道传输。

在这里插入图片描述

ping命令本身相当于一个应用程序,位于应用层,虽然它使用的是ICMP协议,就好像HTTP位于应用层,但是也是使用的TCP协议

在这里插入图片描述
ICMP是应用层?

缓存替换的LRU算法,假设缓存容量是3,初始为空,则访问1,2,3,3,2,1,4,3,2,1的失败次数是()

第一个123,都查不到哦,别忘了,所以是7
之前我少算了一次
在这里插入图片描述
在这里插入图片描述

抢占调度结束,事发后要返回执行?得看它优先级高不高,否则我就抢了不管

链接:https://www.nowcoder.com/questionTerminal/257e87fed4bd4fbc8d9bd63900eec185
来源:牛客网
在这里插入图片描述

抢占式调度方式中,在系统调用完成时也就是中断返回指令返回前,
此时系统在第四个指令周期即中断周期中,系统会检查是否存在更高优先级的中断源发出中断请求,
如果存在话系统会立即进行调度然后切换进程。

C选项错误的点是在无条件返回,后面一句从调用位置下一条执行是可能发生的。

多道程序系统进程从执行状态转换到就绪状态的原因是()。

在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/b46143853cd14c659df2e3243f71a705
来源:牛客网
在这里插入图片描述

(1)运行:当一个进程在处理机上运行时,则称该进程处于运行状态。处于此状态的进程的数目小于等于处理器的数目,对于单处理机系统,处于运行状态的进程只有一个。在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。

(2)就绪:当一个进程获得了除处理机以外的一切所需资源,一旦得到处理机即可运行,则称此进程处于就绪状态。就绪进程可以按多个优先级来划分队列。例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列;当进程由I/O操作完成而进入就绪状态时排入高优先级队列。

(3)阻塞:也称为等待或睡眠状态,一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时停止运行,这时即使把处理机分配给进程也无法运行,故称该进程处于阻塞状态。

等待=阻塞

一旦获得cpu即可运行叫就绪

下列选项中,不能改善磁盘设备I/O性能的是()。

在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/f14f2da2a39342919f2c78a82e189b1a
来源:牛客网

对于A,重排I/O请求次序也就是进行I/O调度,从而使进程之间公平地共享磁盘访问,减少I/O完成所需要的平均等待时间。

对于C,缓冲区结合预读和滞后写技术对于具有重复性及阵发性的I/O进程改善磁盘I/O性能很有帮助。

对于D,优化文件物理块的分布可以减少寻找时间与延迟时间,从而提高磁盘性能。

B,gg,在一个磁盘上设置多个分区与改善设备I/O性能并无多大联系,相反还会带来处理的复杂和降低利用率。

多了分区,访问岂不是很麻烦吗

没错

不会造成文件主利除共享文件后遗留悬空指针的问题。

在这里插入图片描述

链接:https://www.nowcoder.com/questionTerminal/4f03949d89f24eba95db929f24200000
来源:牛客网

索引结点在删除文件时必然会删除该文件的索引结点,这样会使其另外的指针悬空。

而利用符号链,只是文件主才拥有指向其索引结点的指针
而共享该文件的其他用户则只有该文件的路径名,并不拥有指向其索引结点的指针。

当文件的拥有者把一个共享文件删除后,如果其他用户又试图通过符号链去访问一个已被删除的共享文件,
则会因系统找不到该文件而访问失败,于是再将符号链删除,此时不会产生任何影响。

通道程序存储于主存中,由通道控制字组成,由通道执行

在这里插入图片描述

不会发生死锁的安全序列,计算题

在这里插入图片描述
先给P1,吐出来给P4,再吐出来,也不够P23用啊,所以找不到,gg
在这里插入图片描述

下面( )算法与作业的执行时间有关。

链接:https://www.nowcoder.com/questionTerminal/dfda3950380949a897bdf36d3954d0b3
来源:牛客网
在这里插入图片描述

首先这道题强调的是算法,和其他操作系统之类的关联并不是特别大。
其次他提到了作业执行时间,也就是这个算法的和作业时间的关联,涉及到关联过程肯定会有一个比较的过程
A. 优先级调度和作业的执行时间无关
B. 时间片轮转,每个时间片都是一样,和作业的预期执行时间并无关联
C. 短作业和预期执行时间有关,有比较时间大小的过程
D. 响应比=响应时间/要求服务的时间,和全过程的时间都有关系
E. 先来先服务,就是就绪队列顺序问题了,和时间无关
所以最后选CD

现在要盖一所邮局为这 9 个村庄服务,请问邮局应该盖在( ) 才能使到邮局到这 9 个村庄的总距离和最短。

在这里插入图片描述
这个题目左神讲过
放在中间的用户上要么44
要么55
不是4.5

linux下一切都是文件,无论普通的文件还是硬件设备管理

在这里插入图片描述

windows文件不区分大小写,卧槽

在这里插入图片描述
在这里插入图片描述
牛逼,确实平时没注意

系统在t=2时开始作业调度。若分別采用先来先服务和短作业优先调度算法,则选中的作业分别是()

注意,这里J4还没来,你没法用啊,卧槽
在这里插入图片描述

操作系统的功能: 进程与处理机管理、作业管理、存储管理、设备管理、文件管理。对应即可

在这里插入图片描述
其实这题目很傻逼,之前D是错误的
有一个题目

只不过这次相对于编译来说,它又对了

设备按照设备共享属性分类:从设备分配的角度来看,设备分成()。

链接:https://www.nowcoder.com/questionTerminal/58549d596e7740e0b0a259b8afbae1fd
来源:牛客网
在这里插入图片描述

也可以说是按照设备共享属性分类:
独占设备:在一段时间内只允许一个进程访问的设备,多个并发执行的进程应该互斥的访问该类设备。如打印机。
共享设备:一段时间内允许多个进程同时访问设备,这些进程可以交叉的访问设备的不同数据块上的数据。如,磁盘。
虚拟设备:**通过虚拟技术将一占设备变成可由多个进程所共享的若干台逻辑设备。**如,使用SPOOLing技术可以将一台打印机虚拟成多台逻辑打印机。


总结

提示:重要经验:

1)
2)学好oracle,操作系统,计算机网络,即使经济寒冬,整个测开offer绝对不是问题!同时也是你考公网络警察的必经之路。
3)笔试求AC,可以不考虑空间复杂度,但是面试既要考虑时间复杂度最优,也要考虑空间复杂度最优。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/112797.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

圣诞节,来棵Golang的圣诞树吧

一、前言 2022年的圣诞到啦,不知道大家都🐑了吗!博主已经挺进了决赛圈,希望可以继续稳如老狗!本来今天是想继续深挖一下git,但打开博客看到这个圣诞活动,还可以赢徽章,那我肯定要把…

C++基础之提高5

C提高编程 本阶段主要针对C泛型编程和STL技术做详细讲解,探讨C更深层的使用 1 模板 1.1 模板的概念 模板就是建立通用的模具,大大提高复用性 例如生活中的模板 一寸照片模板: PPT模板: 模板的特点: 模板不可以直…

Maven 运行性期间不报错

Maven 运行性期间不报错目录概述需求:设计思路实现思路分析1.正确引入maven问题2.编译maven 无问题3.运行出错了参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a…

第14章_MySQL事务日志

第14章_MySQL事务日志第14章_MySQL事务日志1. redo日志1.1 为什么需要REDO日志1.2 REDO日志的好处、特点1.3 redo的组成1.5 redo log的刷盘策略1.6 不同刷盘策略演示1.7 写入redo log buffer 过程1.8 redo log file1. 相关参数设置2. 日志文件组3. checkpoint1.9 redo log小结2…

python基础语法——变量和变量类型

文章目录变量命名规则使用变量和修改变量变量的类型整数 int浮点数 float字符串 string布尔动态类型特征变量命名规则 软性规则: 1.给变量命名的时候,尽量使用描述性的单词来表示,尽量通过名字来表现出变量的作用 2. 当我们使用一个单词描述…

实战讲解时区处理基于SimpleDateFormat和LocalDateTime

1 缘起 最近在做海外的项目, 需要根据时区转换时间,起初,项目使用的时区格式为{area}/{city}, 可直接使用SimpleDateFormat处理,后面由于要添加其他地区, 统一将时区改为UTC格式,此时&#xff…

AndroidQ兼容性适配指南

AndroidQ Android 10 中的隐私权变更 隐私权变更受影响的应用缓解策略✅分区存储 针对外部存储的过滤视图,可提供对特定于应用的文件和媒体集合的访问权限访问和共享外部存储中的文件的应用使用特定于应用的目录和媒体集合目录 了解详情✅增强了用户对位置权限的控…

Viewer.js点击按钮放大图片用法

1、Viewer.js点击按钮放大图片用法 <div onclick"getHideBig(hide_img_weight1)" id"btn_img_weight1">查看图片</div> <img src"tibet-3.jpg" id"hide_img_weight1" style"display: none;"/><script…

异常的认识 -(java)

文章目录前言1. 什么时异常&#xff1f;2. 异常的分类2.1 运行时异常/非受查异常2.2 编译时异常/受查异常3. 处理异常3.1 抛出异常3.2 声明异常3.3 try catch处理异常总结✨✨✨学习的道路很枯燥&#xff0c;希望我们能并肩走下来&#xff01; 编程真是一件很奇妙的东西。你只是…

java 之 git 手把手教学

什么是git? Git是一个分布式版本控制工具&#xff0c;主要用于管理开发过程中的源代码文件&#xff08;Java类、xml文件、html页面等&#xff09;&#xff0c;在软件开发过程中被广泛使用。 学完之后能干什么&#xff1f; Git 简介 Git 代码托管服务 Git 常用命令 git add前…

C++:STL:常用容器(上):vector

1&#xff1a;vector基本概念 功能&#xff1a;vector 数据结构和数组非常相似&#xff0c;也称为 单端数组. vector 与普通数组区别&#xff1a; 1&#xff1a; 数组是静态空间&#xff0c;而 vector 可以动态扩展 2&#xff1a; 动态扩展&#xff1a;并不是在原空间之后接新…

Java 集合学习笔记:HashMap - 迭代器

Java 集合学习笔记&#xff1a;HashMap - 迭代器iteratorsHashIteratorhasNextnextNoderemoveKeyIteratorValueIteratorEntryIteratorspliteratorsHashMapSpliteratorgetFence 获取拆分器的右边界estimateSize 估计剩余元素的个数KeySpliterator1. trySplit 尝试拆分2. forEach…

AQS学习

1.1 AQS 简单介绍 AQS 的全称为&#xff08;AbstractQueuedSynchronizer&#xff09;&#xff0c;这个类在 java.util.concurrent.locks 包下面。 AQS 是一个用来构建锁和同步器的框架&#xff0c;使用 AQS 能简单且高效地构造出应用广泛的大量的同步器&#xff0c; 比如我们提…

多协议标签交换MPLS(计算机网络-网络层)

目录 MPLS 的优势 MPLS 首部的位置与格式 MPLS 首部的位置与格式 MPLS 转发等价类 MPLS 的优势 MPLS 的真正优点在于它的流量管理能力&#xff1a;提供沿多条路径转发分组的能力&#xff0c;并能灵活地为某些流量指定其中的一条路径 这种能力被称为显示路由&#xff0c;其…

占道经营出店摆摊监测识别 python

占道经营出店摆摊监测识别通过python基于yolov7网络架构深度学习模型&#xff0c;对现场画面中检测到出店摆摊违规经营或者流动商贩占道经营时&#xff0c;立即抓拍告警同步后台。OpenCV基于C实现&#xff0c;同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV…

【Django】第四课 基于Django超市订单管理系统开发

概念 本文在上一文之上&#xff0c;针对管理员&#xff0c;经理&#xff0c;普通员工身份的用户操作订单管理模块功能。 功能实现 该功能也是业务功能模块&#xff0c;管理员不具备操作权限&#xff0c;普通员工需要对超市所合作的供应商进行进货&#xff0c;因此普通员工可…

数据结构与算法——Java实现排序算法(二)

数据结构与算法——Java实现排序算法&#xff08;一&#xff09;_我爱布朗熊的博客-CSDN博客 七、希尔排序&#xff08;自我感觉有点难理解&#xff09; 为了解决直接插入排序所带来的弊端&#xff0c;我们接来下看一下希尔排序 希尔排序也是一种插入排序&#xff0c;简单插入排…

口罩佩戴监测系统 yolo

口罩佩戴监测系统通过yolo网络对现场画面人员口罩佩戴情况进行识别检测。我们使用YOLO(你只看一次)算法进行对象检测。YOLO是一个聪明的卷积神经网络(CNN)&#xff0c;用于实时进行目标检测。该算法将单个神经网络应用于完整的图像&#xff0c;然后将图像划分为多个区域&#x…

科技交流英语(2022秋)Unit 5 test

科技交流英语&#xff08;2022秋&#xff09;Unit 5 test 简介 由电子科技大学组织开设&#xff0c;授课教师为李京南、庞慧、刘兆林等5位老师。 课程介绍 英语广泛用于工程技术领域的国际交流。如何使用简洁的语言清楚地传递信息是工程师在国际舞台上常常面临的问题。本课…

ARM S5PV210 串行通信编程实战

一、串行通信编程实战1 1、整个程序流程分析 (1) 整个串口通信相关程序包含 2 部分&#xff1a;uart_init 负责初始化串口&#xff0c;uart_putc 负责发送一个字节。 2、串口控制器初始化关键步骤 (1) 初始化串口的 Tx 和 Rx 引脚所对应的GPIO&#xff08;查原理图可知 Rx 和…