华为ict基础软件赛道-知识点刷题总结(乱序版)

字符处理函数:lpad   位运算函数:bitand/etc/fstab文件用于配置文件系统的开机自动挂载信息。管理员需将分区的挂载配置(如分区标识、挂载点、文件系统类型等)写入该文件,系统启动时会自动读取并执行挂载操作。Linux进程的核心特性:动态性、独立性、并发性、结构性、状态多样性、继承性、优先级与调度性。注意:Linux进程不具有连续性。openSSH服务的默认端口:22在top命令中,wa表示CPU等待I/O(输入/输出)完成的时间占比,当wa较高时,说明系统因I/O等待导致CPU利用率异常。ps aux可列出系统中所有进程的详细信息,包括CPU、内存、I/O等资源使用情况。管理员可通过ps aux定位wa高导致的故障点。在openEuler中,应用程序启动后,可用renice命令设置对应进程的优先级。openEuler的系统引导方式主要分为UFFI(统一可扩展固体接口)和传统BIOS两种。决定openEuler系统引导方式的是:/sys/firmware/efi。openEuler默认的SSH服务的必要组成部分:

        ·openssh(SSH基础包,包含核心工具和库)

        ·openssh-server(SSH服务端的核心组件)

        ·openssh-clients(SSH客户端组件,支持发起SSH链接)

        注意:没有openssh-askpass(图形化密码提示工具)

     9.openEule的系统启动过程:硬件自检—>系统引导—>启动内核—>初始化系统

     10.SSH的客户端工具:

        ·ssh(SSH协议的核心客户端工具,用于远程登录和执行命令)

        ·scp(基于SSH的安全拷贝工具)

        ·sftp(基于SSH的安全文件传输协议客户端工具)

     11.注意:rsync是一个文件同步工具,可以通过SSH协议进行文件传输,但它不属于SSH客户端工具。rsync 可脱离 SSH 独立运行(使用自身协议同步),通常与 SSH 结合以保障传输安全。

     12.openEuler的全密态等值查询能力:数据在传输、运算以及存储的各个环节始终都处于密文状态,仅在向客户端返回结果时才解密。数据以列级别进行加密,而无法按照行级别区分加密策略。

     13.了解openGauss的负载情况,用gs_checkperf

        ·gs_collector:收集系统日志和诊断信息

        ·gs_check:综合检查工具,用于检查数据库部署、配置等多方面状态,并非专门针对负载

        ·gs_checkos:检查操作系统环境是否满足 openGauss 的部署要求

        ·gs_checkperf:查看系统性能指标、资源使用等负载相关信息

        ·gs_ssh:集群状态检查

        ·gsql:客户端工具

     14.openGuass的逻辑复制核心特点:将二进制日志转换为逻辑SQL语句,并支持表级别复制。

     15.客户端连接工具Data Studio通过JDBC(java数据库连接)驱动与OpenGauss数据库进行通信。

        ·Psycopg :Python 连接 PostgreSQL 类数据库的驱动

        ·ODBC :开放式数据库连接标准

        ·Libpq :PostgreSQL 原生 C 库驱动

     16.openGauss采用Mulan PSL开源协议;openEuler采用GPLv2(核心)、Mulan PSL v2开源协议(默认)。

     17.openGauss WDR snapshot默认60min执行一次

        openGauss 的 WDR:Workload Diagnosis Report,工作负载诊断报告

        snapshot:性能快照

     18.AIDC特性

        ·A:原子性

        ·I:隔离性

        ·D:持久性

        ·C:一致性

     19.openGauss三权分立:数据库管理、数据库安全、审计日志管理三权分立。

    20.iSulad:openEuler开源的新一代容器引擎解决方案。iSulad客户端和服务端通信方式支持: Unix Domain Socket(核心,仅限本机主机)、GRPC(支持本地及跨主机远程通信)、TCP、WebSocket。

     21.iSulad的特点:巧、快、轻、灵

     22.在 openEuler 安装界面中,可设置的选项包括:网络和主机名、软件选择、时间日期。用户环境变量不属于安装界面的设置项,需在系统安装完成后手动配置。

     23.关于openEuler内置环境变量:
        ·$n:表示 shell 程序的第 n 个位置参数值

        ·$*:表示 shell 程序所有的位置参数组成的字符串

        ·$#:表示shell 程序的位置参数个数

        ·$0:表示 shell 程序本身的名称(如脚本文件名)

     24.openEuler支持的本地文件系统类型:

        ·ext4:兼容性和稳定性

        ·xfs:高性能和大容量

        ·btrfs:高级存储特性(如快照、磁盘配额)

     25.systemctl的核心功能:对系统中的服务进行启动、停止、重启、查看状态

     26.SSH客户端配置文件分为:

        ·系统级配置文件:/etc/ssh/ssh_config、/etc/ssh/ssh_config.d/*.conf

        ·用户级配置文件:~/.ssh/config

      27.openGauss 数据库的辅助线程核心功能:

        ·Pagewriter:管理脏页落盘,通过双写机制保障数据写入的安全性

        ·Walwriter:负责预写日志(WAL)的持久化,是事务 ACID 中 “持久性” 的关键保障

        ·Checkpointer:执行周期性检查点,将内存脏页批量刷盘(刷新到磁盘),平衡性能与数据一致性

        ·AutoVacuum:自动清理无效元组,回收存储空间;StatCollector 负责统计信息收集,两者功能需严格区分。

      28.在openGauss全密态数据库中,创建加密表的方式:

        ·直接创建加密表:CREATE TABLE,可指定加密配置

        ·基于加密表空间创建加密表:CREATE TABLESPACE,可指定加密选项

      29.openEuler 系统运维的愿景是:构筑基础软件运维平台,打通智能运维 “最后一公里”,逐步实现系统运维自治。

     30.iSulad的社区主线实现的桥网络是基于CNI插件实现的。

     31.在openGauss表设计中,对于频繁更新的astore表,需要制定较小的填充因子。

     32.DataStudio特性:可执行SQL语句/脚本(核心功能之一),可编辑和执行PL/SQL语句,可创建管理数据库对象(如表、视图、索引等)。

     33.OpenEuler可采用光盘、U盘、虚拟光驱的方式来安装

     34.华为鲲鹏920处理器是基于ARM架构的64位处理器,支持64位处理器,同时也兼容A32指令集。

     35.PG_ATTRIBUTE存储的是表字段信息

     36.openGauss数据库的逻辑备份工具:

        ·gs_dump:单库或单表的逻辑备份

        ·gs_dumpall:全库逻辑备份,包括所有数据库、角色等信息

     37.配置文件/etc/fstab:管理文件系统自动挂载的核心配置文件

     38.哈希分区基于哈希算法,模运算分区基于数学取余,逻辑和适用场景不同。

        ·哈希分区原理:通过对分区键计算哈希值,将记录均匀分布到多个分区中,保障数据分布的均衡性,提升查询和写入性能。

        ·模运算分区(类似范围分区的特殊形式):根据分区键的值对指定模数取余,余数匹配的记录划入对应分区。

     39.在openEuler系统中,route的用法有:

        ·route/route -n(n指IP):查看路由表

        ·route add -net 目标网络(192.168.1.0) netmask 子网掩码(255.255.255.0) gw 网关:添加网络路由

        ·route del -net 目标网络 netmask 子网掩码:删除网络路由

        ·route add default gw网关IP(192.168.1.1):添加默认网关

        ·route del default gw 网关IP:删除默认网关

    40.GCC编译器的向量优化方式:

        ·-O2 是综合优化级别,包含向量化等多种优化策略。

        ·-ftree-vectorize 是向量化优化的核心开关,开启树结构的向量化分析与转换。

        ·-ftree-slp-vectorize 专注于标量替换为向量化,处理多个独立但相似的标量运算,如题目中重复的 a1*(a1 + b1) 和 a2*(a2 + b2) 计算。

        ·-ftree-loop-vectorize 主要针对循环内的向量化,但在编译器整体优化中,也会参与对可向量化代码的优化处理。这些选项共同作用,实现代码的向量化优化,提升程序在支持向量指令的硬件上的执行效率。

     41.Gauss数据库的核心模块及功能:

        ·DN(Data Node,数据节点):负责存储业务数据,执行数据查询任务并向客户端返回结果。

        ·客户端驱动(Client Drive):接收应用访问请求,转发至数据库并返回执行结果。

        ·CM(Cluster Manager,集群管理模块):负责集群状态监控、故障检测与自动恢复,以及集群启停、主备切换、状态查询等。

        ·OM(Operation Manager,运维管理模块):提供集群日常运维、配置管理的管理接口和工具。

     42.查看openGauss数据库参数的方式:show命令、pg_settings视图、gs_guc工具、postgresql.conf。

     43.在数据层次模型中,节点只能有一个双亲节点。

     44.不支持生成WDR报告的场景:

        ·涉及数据结构重大变更(如Drop database)

        ·主备切换等破坏数据连续性的操作

        ·节点状态异常,如:两次snapshot中间有节点重启

        ·大量 DDL(数据定义语言)操作

     45.单机模式和主备模式都可以自动修复损坏页

     46.openEuler 22.03 LTS 版本中的SELinux 默认处于关闭状态

     47.Strato Virt支持热插拔网卡

     48iSulad实现了CRI接口,能够对接K8S

     49.openEuler 的内核热升级技术可以解决内核CVE和BUG

     50.openEuler 内核热补丁,不支持对第三方驱动打补丁

     51.openGauss提供的两种用于支持全文检索的数据类型:

        ·tsvector:文本向量

        ·tsquery:文本查询

     52.用户创建的定时任务信息存放在PG PROC中

     53.DQL:数据查询语言

     54.全连接会返回两个表中满足或不满足连接条件的行,对于不满足条件的行,另一侧的列会显示为NULL。

     55.MBR分区方式支持最大分区容量:2T

     56.iptables的表有:

        ·filter表(过滤表)

        ·nat表(网络地址转换表)

        ·mangel表(修改表)

        ·raw表(原始表)

        ·security表(安全表)

数据包经过iptables的处理顺序:raw—>mangle—>nat—>filter—>security

Intput、output等属于关键链

     57.在openEuler中,用于创建后台执行进程的符号:&

     58.r(读):4   w(写):2   x(执行):1

     59.第二范式的核心要求是消除部份依赖,2NF强调的是完全函数依赖

     60.gs_restore支持“自定义格式”,但不支持“自定义归档格式”

      61.在openGauss数据库中,DATE类型占用了8个字节

     62.openEuler中,常见的页面置换算法:LFU(最少使用算法)、LRU(最近最少使用算法)、FIFO(先进先出算法)。

     63.Linux文件权限结构:9位权限,每组3位,依次对应“所有者”、“所属组”、“其他用户”。

     64.Linux文件权限核心三部分:

        (1)所有者权限

        (2)所属组权限

        (3)其他用户权限

     65.处理器缓存使用静态随机访问存储器(SRAM)

     66.Instr(string1,string2,int1,int2)函数用于在字符串中查找子字符串,各参数含义:

        ·string1:要在其中进行查找的源字符串

        ·string2:要查找的目标子串

        ·int1:开始查找的位置

        ·int2:查找第几次出现的匹配

     67.StratoVirt的核心架构:OIC兼容接口、KVM Hypervisor、MicroVM

     68.哈佛结构:将程序指令和数据分开存储的存储器结构

     69.设置是否开启虚拟索引功能的参数:enable_hypo_index

     70.order by默认按照升序(ASC)排序。ASC(升序)默认为NULL Last;DESC(降序)默认为NULL First。

     71.A-Tune:智能体性能调优引擎。仅支持使用python3版本

     72.数据库的逻辑操作符优先级排序(高——>底)

        NOT(非,结果取反)—>AND(与,有假则假)—>OR(或,有真则真)

     73.RESTRICT依赖该 Data Source的对象存在,则该Data Source无法删除

        ·CASCADE:级联删除

        ·IF EXISTS:仅在对象存在时执行删除操作

     74.存储变长大对象二进制数据类型:BLOB

        ·存储原始的二进制数据:RAW

        ·存储字符大对象:CLOB

        ·存储单个字节或短字节的二进制数据:BYTE

     75.在openEuler中,全局变量不作为进程间的通讯的方式

     76.AArch64处理器架构的硬件辅助虚拟化技术:ARM Virtualization Extensions(ARM 虚拟化扩展)

     77.ISulad支持OClruntime,能够兼容OCI(开放容器倡议)标准

     78.A-Tune上游社区地址:https://gitee.com/openeuler/A-Tune.git

     79.OpenEuler内核热补丁的核心特点:无需重启内核即可应用补丁

     80.DBMS:数据库管理系统

     81.在认证规则配置中,靠前的记录设置较严格的连接参数和较弱的认证方法

     82.gs_dumpall工具由操作系统用户omm执行

     83.左连接是将左边表的所有记录与右边表满足连接条件的记录进行连接,若右边表中无匹配记录,会在右边表对应的字段位置填上 NULL,而非左边表的字段。

     84.StratoVirt支持的硬件架构:aarch64、x86_64

     85.Samba:实现跨操作系统的文件和打印机共享

     86.广播地址:到达网段上所有主机的地址

     87.CM不直接负责执行客户端发送的SQL命令

     88.LVS支持的模式:

        ·NAT:网络地址转换

        ·DR:直接路由

        ·TUN:IP隧道

        ·Full NAT:双向NAT,扩展模式

     89.OpenGauss的采用的线程与进程:多进程隔离、多线程高效并发

     90./dev /sda /ext4 defualts,notime 0 1示:

        · defualts:禁止普通用户挂载

        ·notime:禁用文件的访问时间,仅保留修改时间和状态变化时间

        ·0:不使用 dump 工具自动备份该分区;1 表示开启自动备份

        ·1:表示优先检查(通常根分区设为 1);2 表示次优先检查;0 表示不检查。

     91.鲲鹏 920 处理器没有专门用于图形图像处理的独立硬件图像加速引擎。

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
頑張的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容