优先级 机制 任务linux

Linux第6章学习笔记

第六章学习笔记 信号和信号处理 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断, 将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux 中的常见用法;详细解释了 Unix/ ......
笔记 Linux

Linux基础命令(二)

>命令:重定向 把ls命令返回的结果输出到1.txt文件中,会覆盖文件内容(默认情况下ls命令返回显示在屏幕上):ls > 1.txt 把ls命令返回的结果输出到1.txt文件中,追加内容(默认情况下ls命令返回显示在屏幕上):ls > 1.txt cat命令:查看文件内容 查看1.txt,2.tx ......
命令 基础 Linux

如何在 Linux 中分割和重组文件!

我们将学习如何使用 csplit,split 和 cat 来重新整理文件,然后再将文件合并在一起。这些操作在任何文件类型下都有用:文本、图片、音频文件、ISO 镜像文件等。 使用 csplit 分割文件 csplit 是这些有趣的小命令中的一个,它永远伴你左右,一旦开始用它就离不开了。csplit ......
文件 Linux

Linux命令gzip、bzip、tar、zip区别:

转载: 【彷徨 | Linux各个压缩命令(gzip,bzip2,zip,tar)的特点及区别详解】https://mbd.baidu.com/ma/s/3Wi3H7BE 1 : gzip gzip只能压缩(解压)文件 , 不能压缩目录 ,后缀名为.gz , 而且不保留原文件 解压使用gzip –d ......
命令 Linux gzip bzip tar

Linux网络设置

Linux网络 查看网络接口信息——ifconfig #在centos7中是ens33,在centos6中是eth0 临时修改网卡名称 先确认网卡网卡是否关闭 ip link set ens33 down #关闭网卡 #ifconfig -a 可以查看没有工作的网卡 #将网卡名ens33临时更改为e ......
Linux 网络

Linux读取文件的简单字符驱动程序

Linux读取文件的简单字符驱动程序 设备驱动程序作为沟通外部硬件与Linux内核的纽带,属于嵌入式开发中不可避免的一环。Linux内核程序的开发和用户空间中开发的不同之处在于两点,一是内核程序由内核进行调用,基本没有一个类似于用户空间程序中的main函数,二是内核代码无法调用很多我们熟知的C语言库 ......
驱动程序 字符 文件 程序 Linux

第十周Linux教材第六章学习笔记——信号和信号处理

信号和信号处理 6.1 信号和中断 在Linux中,信号是一种异步通信机制,用于通知进程发生了某些事件。 当进程接收到信号时,它可以选择忽略信号、执行默认操作或执行自定义操作。 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。而“信号”是要发送给进程的请求 ......
信号 信号处理 教材 笔记 Linux

net core自带的缓存机制

.NET Core的缓存机制主要有以下几种: 1. 内存缓存(In-Memory Cache):这是最简单的缓存形式,它将缓存数据存储在应用程序的内存中。这种缓存方式非常快速,但是如果应用程序重启或者服务器发生故障,缓存数据将会丢失。 2. 分布式缓存(Distributed Cache):这种缓存 ......
缓存 机制 core net

Linux文件管理

Linux 的所有文件都在根目录之下。 常见的目录有: /bin:存放二进制可执行文件,常用命令一般在此 /home:存放用户文件的根目录,是用户主目录的点。 /root:超级用户的主目录; 常见的命令: cd:切换目录 ../ 返回上一级目录 .表示当前目录 pwd:查看当前所在目录 添加 -p ......
文件 Linux

性能测试复习准备——linux环境下安装redis(7.0.5)

参考博客:https://blog.csdn.net/qq_52227892/article/details/130649748 参考博客:https://www.cnblogs.com/756623607-zhang/p/17412640.html 使用的redis版本下载:本文中安装的版本为:h ......
性能 环境 linux redis

单点登录(sso)工作机制CAS

1, 2,cas动图1 3,cas动图2 4,时序图 5,其他认证 6, ......
机制 sso CAS

Java SPI机制总结系列之万字详细图解SPI源码分析

原创/朱季谦 我在《Java SPI机制总结系列之开发入门实例》一文当中,分享了Java SPI的玩法,但是这只是基于表面的应用。若要明白其中的原理实现,还需深入到底层源码,分析一番。 这里再重温一下SPI机制的概念:SPI,是Service Provider Interface的缩写,即服务提供者 ......
SPI 源码 机制 Java

windows11配置wsl2虚拟linux环境

windows11配置wsl2虚拟linux环境 wsl( Windows Subsystem for Linux )是microsoft官方为windows开发的模拟Linux方法。避免了虚拟机vmware的性能损耗开销,或者双系统两者不能同时运行的问题。wsl2似乎可以满足大部分Linux需求。 ......
windows 环境 linux wsl2 wsl

Linux vim退出命令

在vim中,按ESC键,跳到命令模式,然后输入: :w - 保存文件,不退出 vim :w file -将修改另外保存到 file 中,不退出 vim :w! -强制保存,不退出 vim :wq -保存文件,退出 vim :wq! -强制保存文件,退出 vim :q -不保存文件,退出 vim :q ......
命令 Linux vim

linux的学习2

用户管理: id:显示用户以及所属群组的实际与有效ID 1.useradd -m 用户名 (描述:-m 自动创建这个用户的主目录 /home/用户名) 2.useradd -g 组名 用户名 (描述:添加新用户到某个组) 3.userdel -r 用户名(描述:-r 删除用户的时候将他的目录也一并删 ......
linux

LINUX 图形界面无网卡,命令行DOWN

本文只针对部分情况,网卡未加入托管导致 本人遇到的问题 虚拟机开启 ifconfig 没有ens33网卡,无法上网,同时 图形化模式 没有有线连接选项手动启动网卡提示: Connection 'ens33' is not available on device ens33 because devic ......
网卡 图形 界面 命令 LINUX

Linux设备树dtb文件生成问题(make dtbs)

在make dtbs的时候遇到了无信息提示的问题,正确结果应该是如图所示 且移植dtb文件时需要到dts文件夹下进行cp覆盖 ......
文件 设备 问题 Linux make

一个操作系统的设计与实现——第13章 任务(四):任务回收

在前面的两章中,我们的操作系统均不支持任务回收,所以任务不能退出。本章将要实现的是任务回收功能。 13.1 任务回收的原理 如果一个任务位于任务队列中,其就会被运行。所以,如果一个任务的运行已经结束,它就应该从任务队列中删除。 仅仅将任务从任务队列中删除是不够的,这是因为任务还持有一些内存没有释放, ......
任务 系统

一个操作系统的设计与实现——第11章 任务(二):0特权级任务

上一章中,我们的操作系统已经支持内核共享,这为任务的加载和运行做好了准备。 本章将要实现的是0特权级任务的加载与任务切换。 11.1 任务切换的原理 11.1.1 协同式与抢占式任务切换 如果CPU上只运行着Kernel.c的main函数,那么情况非常简单,只需要不断执行下一条指令即可。然而,如果现 ......
任务 特权 系统

一个操作系统的设计与实现——第12章 任务(三):3特权级任务

特权级是保护模式的核心概念之一,但我们的操作系统一直没有引入这个概念。这是因为,特权级只有在3特权级任务存在时才有意义。本章将要实现的是3特权级任务的加载与任务切换。 12.1 特权级 12.1.1 特权级的功能 特权级(Privilege Level),是保护模式中用于限制任务权限的机制。特权级有 ......
任务 特权 系统

一个操作系统的设计与实现——第10章 任务(一):共享内核

一直以来,我们的操作系统在启动后,运行的都是Kernel.c中的main函数。只运行这一个函数是不够的,操作系统应当有能力加载并运行其他程序。 从本章开始,将使用四章的篇幅讨论操作系统如何加载并运行任务。这里的任务(Task)与进程(Process)是同义词,在操作系统领域中,任务这个词更为常用,请 ......
内核 任务 系统

Linux 搭建Samba服务

Samba 介绍 SMB最开始是windos开发的一种协议,用于在Windows系统中实现文件和打印服务的共享。后来有一个叫作 Andrew Tridgell 的人在1992年开发了一个叫作samba的开源软件,该软件实现了windows的SMB/CIFS网络协议,可以用来在类Unix和window ......
Linux Samba

linux useradd命令 添加用户

[root@MongoDB ~]# useradd www useradd是添加用户的命令 ,-s是指定用户登入后所使用的shell。默认值为/bin/bash。如果不想让用户登录系统可以用 -s /sbin/nologin.此用户就不可以登录系统 useradd ftp -s /usr/bin/n ......
命令 useradd 用户 linux

linux学习-4

存储管理 存储方式 从连接方式上,存储分为:本地存储、外部存储、网络存储; 从工作原理上,硬盘分为:固态硬盘、机械硬盘。 在linux系统中,每个设备都被当成一个文件来对待,几乎所有的硬件设备文件都在/dev这个目录内。 从硬盘接口上,硬盘分为以下几种类型: IDE SATA(串行ATA)硬盘 SC ......
linux

如何在多台Linux系统主机上实现ssh免密访问——成公钥文件id_rsa.pub(数字签名RSA)

假设共有三台Linux主机,为matser,slave1,slave2,现在要实现master主机可以ssh免密访问master主机自身以及slave1、slave2。 原理: 主机 ssh-keygencat /root/.ssh/id_rsa.pub > /root/.ssh/authorize ......
公钥 数字签名 多台 主机 数字

linux开发基于iMX6ULL-kernel编译环境配置

先把内核源码仓库下载下来,然后切换到对应版本的分支 切换分支 查看关于官方提供的编译配置文件有那些 只保留自己需要的其他的都删除 在源码根目录下创建脚本添加如下内容 给脚本添加执行权限后开始编译脚本 编译后出错误,安装对应的库 重新编译 至此内核编译完成环境配置正确(参考上一篇:linux开发基于i ......
iMX6ULL-kernel 环境 kernel linux 6ULL

Java SPI机制学习之开发实例

原创/朱季谦 在该文章正式开始前,先对 Java SPI是什么做一个简单的介绍。 SPI,是Service Provider Interface的缩写,即服务提供者接口,它允许开发人员定义一组接口,并由供应方或者第三方提供具体实现。这种机制能够让应用程序动态加载及执行各种接口实现。 根据名字来理解, ......
开发实例 实例 机制 Java SPI

初识Windows-linux

初识Windows-linux 二者区别 1)开源性:Linux是开源的,任何人都可以查看和修改其源代码,而Windows是闭源的,只有微软拥有其源代码。 2)用户界面:Windows的用户界面相对直观易用(易上手),而Linux则需要学些基本命令的认识。 3)应用程序:Windows拥有大量的商业 ......
Windows-linux Windows linux

linux开发基于iMX6ULL-uboot编译环境配置

1、下载半导体官方的uboot和linux内核固件 2、下载uboot 3、下载linux内核(选择5.4版本的分支下载) 下载后如下所示 解压后如下 查看文件夹中的内容 创建一个git仓库然后开始自己uboot编译开发 官方给出的对应各种类型的芯片和开发板的配置文件 kangxubo@kangxu ......
iMX6ULL-uboot 环境 linux uboot 6ULL

首先赋值操作符(=)的优先级小于三元操作符的优先级,所以先计算三元操作符的部分

三元操作,哪个语法是正确的? A var x=y=true?”true”:”false”; B var x=y=true:”true”?”false”; C var x=(y=true):”true”?”false”; D var x=(y=true){“true”:”false”}; 正确答案:A ......
操作符 优先级 部分
共12000篇  :76/400页 首页上一页76下一页尾页