首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《拉钩课程 - 重学操作系统 - Linux 指令入门》

应用的可执行文件是放在文件系统里,把可执行文件启动,就会在操作系统里(具体来说是内存中)形成一个应用的副本,这个副本就是进程。...Linux 中的管道也是文件,有两种类型的管道: 匿名管道(Unnamed Pipeline),这种管道也在文件系统中,但是它只是一个存储节点,不属于任何一个目录。说白了,就是没有路径。...Linux 下内核把部分进程需要的系统调用以 C 语言 API 的形式提供出来。 16、优秀的权限架构主要目标是让系统安全、稳定且用户、程序之间相互制约、相互隔离。...这要求权限系统中的权限划分足够清晰,分配权限的成本足够低。因此,优秀的架构,应该遵循最小权限原则(Least Privilege)。 17、请简述 Linux 权限划分的原则?...中网络系统的状态信息,可以让你得知 Linux 系统的网络情况。

83220

IT课程 计算机系统与网络 007_Linux操作系统

Linux Linux 是一个免费和开源的操作系统,由 Linus Torvalds 创建。它是基于 Unix 的,并具有类似的设计理念。Linux 已被广泛用于服务器、桌面和移动设备。...Linux 的特点包括: 开源:Linux 的源代码是免费提供的,任何人都可以下载并修改它。这使得 Linux 非常灵活和可定制。 稳定性:Linux 以其稳定性而闻名。...安全性:Linux 被认为是安全的操作系统。它具有许多内置安全功能,可帮助保护您的数据。 可移植(跨平台)性:Linux 可在各种硬件平台上运行,包括台式机、服务器、笔记本电脑、平板电脑和手机。...社区支持:Linux拥有庞大的开源社区,提供了丰富的文档、教程和技术支持。 Linux 有许多不同的发行版可供选择。每个发行版都具有自己的优缺点。...Linux 的常见用途包括: 服务器:Linux 是世界上最流行的服务器操作系统。它用于运行各种服务,包括 Web 服务器、数据库服务器和文件服务器。 桌面:Linux 也是一种流行的桌面操作系统

15010
您找到你想要的搜索结果了吗?
是的
没有找到

课程设计—飞机订票系统

题目 本课程设计的题目为:飞机订票系统。 2....输入菜单号“3”,修改航班时间 (8)管理员模式显示全部订单 (9) 输入菜单号“0”,退出本系统 课程设计总结 经过这几天的数据结构课程设计,我收获很大,在实现系统功能的过程中,也遇到很多问题...时间太短暂了,我没有办法把全部学到的知识运用到具体的系统实现中,深深感受到数据结构这门课程的重要性,以及它在实际应用中的广泛性。...这个飞机订票系统由于种种原因仍然存在需要改进,需要完善的地方,我对于这个系统的认识和对数据结构这门课程的理解已经更加深入了。...通过这次数据结构的课程设计,我巩固和加深对数据结构基本知识的理解,锻炼了综合运用课本知识的能力,自己也真正地完整而系统地设计并编写了一个程序,使得自己的编程能力大为提高。

1.3K20

【前置课程】推荐系统简介(一)

一 推荐系统简介 ​ 个性化推荐(推荐系统)经历了多年的发展,已经成为互联网产品的标配,也是AI成功落地的分支之一,在电商(淘宝/京东)、资讯(今日头条/微博)、音乐(网易云音乐/QQ音乐)、短视频(抖音.../快手)等热门应用中,推荐系统都是核心组件之一。...什么是推荐系统 没有明确需求的用户访问了我们的服务, 且服务的物品对用户构成了信息过载, 系统通过一定的规则对物品进行排序,并将排在前面的物品展示给用户,这样的系统就是推荐系统 推荐系统 V.S....推荐系统和Web项目的区别 稳定的信息流通系统 V.S....不确定思维 web项目: 对结果有确定预期 推荐系统: 结果是概率问题

32220

FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表

系列实战课程 FastAPI(六十一)实战开发《在线课程学习系统》需求分析 FastAPI(六十二)实战开发《在线课程学习系统》梳理系统需要接口 FastAPI(六十三)实战开发《在线课程学习系统...(六十六)实战开发《在线课程学习系统》接口开发--用户登陆接口开发 FastAPI(六十七)实战开发《在线课程学习系统》接口开发--用户 个人信息接口开发 FastAPI(六十八)实战开发《在线课程学习系统...(七十一)实战开发《在线课程学习系统》接口开发-- 查看留言 FastAPI(七十二)实战开发《在线课程学习系统》接口开发-- 回复留言 FastAPI(七十三)实战开发《在线课程学习系统》接口开发...-- 删除留言 FastAPI(七十四)实战开发《在线课程学习系统》接口开发-- 创建课程 FastAPI(七十五)实战开发《在线课程学习系统》接口开发-- 课程详情 FastAPI(七十六...)实战开发《在线课程学习系统》接口开发-- 课程编辑和查看评论 FastAPI(七十七)实战开发《在线课程学习系统》接口开发-- 评论 FastAPI(七十八)实战开发《在线课程学习系统》接口开发

32920

Linux系统|Linux系统应急响应

目录 排查用户相关的信息 排查进程端口相关的信息 查找恶意程序并杀掉 斩草除根 判断入侵方式,修复漏洞 当我们被告知一台Linux服务器被黑客入侵,黑客利用该服务器进行挖矿...w #显示已经登陆系统的用户列表,并显示用户正在执行的指令 users #显示当前登录系统的所有用户的用户列表 last #查看最近登录成功的用户及信息...,查看的是 /var/log/wtmp 文件 lastb #查看最近登录失败的用户及信息,查看的是 /var/log/btmp 文件 lastlog #显示系统中所有用户最近一次登录信息...#查看爆破用户名字典 总的来说,黑客入侵主机有下列几种情况: 通过 redis 未授权漏洞入侵(好多挖矿程序是通过这个) ssh 弱口令暴力破解 Web 程序漏洞入侵 参考文章: 记一次Linux...木马清除过程 相关文章:Redis未授权访问漏洞 Linux挖矿病毒的清除与分析 Linux下性能监控、守护进程与计划任务管理 来源:

9.4K20

计算机系统课程作业

小班讨论 这是本人自己做的小班讨论的题目,放在了 ,里面还包含有部分操作系统导论的代码。 其中第几次小班讨论以英文字母区分,如第一次就是first....没有传的就是我没做的 GitHub 课程作业 第一次课程作业网上容易找到答案,我就不放了。 第二次课程作业: 简单的放点题目: 第一题 有如下c语言程序,其中的H和J定义为一个常数。...的 4*eax 的地方=y-x *x 即 array2[x][y]=y-x*xpopl %ebx 出函数栈popl %ebp 出栈ret 结束程序 第二题 如下为一个c语言程序中的函数及其在32位系统下编译得到的汇编语言程序代码...处的位置的值,小于则跳转到L5jl.L5movl -20(%ebp), %eax //eax=ebp小20处的位置的值leave //退出ret 第三题 有如下C语言程序及在Ubuntu 32位系统下用...)movl %eax, 28(%esp) //esp大于28处=10,即k=eax=sum(j-i,i++)movl $0, %eax //eax=0leave //退出ret 第三次课程作业

12330

计算机系统课程作业

小班讨论 这是本人自己做的小班讨论的题目,放在了 ,里面还包含有部分操作系统导论的代码。 其中第几次小班讨论以英文字母区分,如第一次就是first....没有传的就是我没做的 GitHub 课程作业 第一次课程作业网上容易找到答案,我就不放了。 第二次课程作业: 简单的放点题目: 第一题 有如下c语言程序,其中的H和J定义为一个常数。...的 4*eax 的地方=y-x *x 即 array2[x][y]=y-x*xpopl %ebx 出函数栈popl %ebp 出栈ret 结束程序 第二题 如下为一个c语言程序中的函数及其在32位系统下编译得到的汇编语言程序代码...处的位置的值,小于则跳转到L5jl.L5movl -20(%ebp), %eax //eax=ebp小20处的位置的值leave //退出ret 第三题 有如下C语言程序及在Ubuntu 32位系统下用...+)movl %eax, 28(%esp) //esp大于28处=10,即k=eax=sum(j-i,i++)movl $0, %eax //eax=0leave //退出ret 第三次课程作业

31330

图书馆管理系统,java课程设计,javaweb课程设计

一、课程设计目的 针对Java Web的综合设计应用,通过综合性的课程设计,加强理论联系实际,巩固和丰富课堂所学的基础理论知识,进一步锻炼和提高学生的实际软件开发能力。...通过该课程设计培养学生分析问题和解决问题的能力,以及开发大系统的综合能力,增强合作、协作能力,提高学生的就业机会和社会竞争能力。...为了提高学生的协作、合作精神,以及团队精神,该课程设计给定一个实际应用大题目,由学生自愿组成3-4人的开发小组,基于软件开发思想与开发过程,实现该应用程序的开发、设计。...二、课程设计要求 经过该课程设计,掌握Java Web应用程序的基本开发方法、技术;熟练掌Java Web的各类技术的开发整合,并完成“图书管理系统”应用系统的开发。...需求要求: 该系统的基本需求是,系统要实现如下的基本管理功能: (1)用户分为两类:系统管理员,一般用户。

87220

FastAPI(七十四)实战开发《在线课程学习系统》接口开发-- 创建课程

前言 我们上一次分享了实战FastAPI(七十三)实战开发《在线课程学习系统》接口开发-- 删除留言,本次分享创建课程。...正文 还是按照惯例,我们去梳理下对应的逻辑 1.判断用户是否登陆 2.校验是否有权限 3.校验参数是否完整 4.查询课程是否存在 5.创建课程 课程我们需要单独创建一个新的路由来管理...我们去看下是如何实现创建课程? 首先我们去创建课程创建的pydantic 类。...101005 课程名长度应该在2-50 101006 课程上架状态不对 那么对应的业务代码最后实现如下 @courseRouter.post(path='/create') async def...) if name: return reponse(code=101002,message='课程名称不能重复',data='课程名称不能重复') couse=db_create_course

48820

FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 退出课程

可以看FastAPI(六十七)实战开发《在线课程学习系统》接口开发--用户 个人信息接口开发。课程来源于前面的课程加入模块FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 加入课程。...FastAPI(六十一)实战开发《在线课程学习系统》需求分析 FastAPI(六十二)实战开发《在线课程学习系统》梳理系统需要接口 FastAPI(六十三)实战开发《在线课程学习系统》设计数据库以及连接配置...FastAPI(六十四)实战开发《在线课程学习系统》基础架构的搭建 FastAPI(六十五)实战开发《在线课程学习系统》接口开发--用户注册接口开发 FastAPI(六十六)实战开发《在线课程学习系统...FastAPI(六十九)实战开发《在线课程学习系统》接口开发--留言功能开发 FastAPI(七十)实战开发《在线课程学习系统》接口开发-- 查看留言 FastAPI(七十一)实战开发《在线课程学习系统...(七十四)实战开发《在线课程学习系统》接口开发-- 创建课程 FastAPI(七十五)实战开发《在线课程学习系统》接口开发-- 课程详情 FastAPI(七十六)实战开发《在线课程学习系统》接口开发

42330

FastAPI(八十一)实战开发《在线课程学习系统》接口开发-- 推荐课程列表与课程点赞

系列实战课程 FastAPI(六十一)实战开发《在线课程学习系统》需求分析 FastAPI(六十二)实战开发《在线课程学习系统》梳理系统需要接口 FastAPI(六十三)实战开发《在线课程学习系统...(六十六)实战开发《在线课程学习系统》接口开发--用户登陆接口开发 FastAPI(六十七)实战开发《在线课程学习系统》接口开发--用户 个人信息接口开发 FastAPI(六十八)实战开发《在线课程学习系统...(七十一)实战开发《在线课程学习系统》接口开发-- 查看留言 FastAPI(七十二)实战开发《在线课程学习系统》接口开发-- 回复留言 FastAPI(七十三)实战开发《在线课程学习系统》接口开发...)实战开发《在线课程学习系统》接口开发-- 课程编辑和查看评论 FastAPI(七十七)实战开发《在线课程学习系统》接口开发-- 评论 FastAPI(七十八)实战开发《在线课程学习系统》接口开发...-- 加入课程 FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 退出课程 FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表 后记 发现问题,解决问题。

44220

LinuxLinux系统调用

Linux系统调用 前言 操作系统——管理计算机硬件与软件资源的软件,是用户和系统交互的操作接口,为它上面运行的程序提供服务。...操作系统内核——操作系统的内核,负责管理系统的进程、内存、设备驱动程序、文件和网络系统。一个内核不是一套完整的操作系统。例如LinuxLinux操作系统——基于Linux内核的操作系统。...通常由Linux内核、shell(特殊的应用程序,提供运行其他程序的接口)、文件系统和应用程序组成。常见的有:Redhat、Fedora、Centos、Ubuntu和Android等。...Linux的运行空间: Linux的运行空间:内核空间+用户空间 ---- 内核空间——存放的是整个内核代码和所有内核模块,以及内核所维护的数据。 用户空间——用户程序的代码和数据。...---- 系统调用的实现 通过软件中断实现。 **软件中断:**它是通过软件指令触发的中断。Linux系统内核响应软件中断,从用户态切换到内核态,执行相应的系统调用。

27.8K10

c语言课程设计图书管理系统 报告_课程设计图书管理系统

通过该系统的实现可以了解C++连接数据库的原理和技术,掌握VC界面的设计方法。 2.实训要求 (1)选择适当的程序开发语言(建议用C或C++)和数据库系统,完成实训内容。...4.总体设计 图书管理系统主要由图书信息、借阅系统和退出系统组成,如图所示。各模块功能如下: 1. 建立菜单界面。...图书管理借阅系统相当于图书管理人员日常的管理工作,即图书借阅、归还等登记工作。 3.退出系统。 5....按任意键返回\n"); getch();//返回 jieshuxitong();//调用借阅系统 } } jieshuxitong();//调用借阅系统 } else printf("此书已被借完!...} 有需要的可以去https://download.csdn.net/download/chaokudeztt/11244824下载源码,C语言课程设计图书管理系统

1.2K20

c语言图书馆管理系统课程设计报告_图书管理系统课程设计代码

C语言课程设计报告 第 第 PAGE 1 页 《程序设计语言-C》 课程设计报告 题目:图书管理系统 班级: 学号: 姓名: 2016年5月12日 目录 程序总体功能 新增功能 函数调用关系 主要算法流程图...排序算法流程图 插入算法流程图 过程难点及解决方法 附录:源程序 一:程序总体功能 本图书管理系统可以实现图书管理的基本功能,包括图书信息的录入、输出、排序、删除、查找及批量导入/导出等。...在本课程设计的删除记录功能中,按照要求输入要删除图书的书名后要接着输入书号来删除图书,若所输入书号不在正确书号范围内(书号输入错误),将直接终止程序,不再执行后续的删除程序。...三:函数调用关系 函数说明: 0.退出系统 1.数据输入函数:int Input(Bookinfo books[],int n) 2.数据输出函数:void Display(Bookinfo books...有序插入函数5(1) 有序插入函数5(2) 数据查询函数6( 数据查询函数6(1) 数据查询函数6(2) 从文件导入数据函数7 从文件导入数据函数7 将记录数据写入文件函数8 将记录数据写入文件函数8 8 退出系统

96720

大学课程 | 计算机操作系统

大二计算机操作系统课程笔记 计算机操作系统 第一章 操作系统引论 操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。...1.1 操作系统的目标和作用 操作系统的地位:紧贴于系统硬件之上,所有其他软件之下(是其他软件的共同环境)。...1.1.3 推动操作系统发展的主要动力 不断提高计算机资源利用率和系统性能 方便用户 器件的不断更新换代 计算机体系结构的不断发展 不断提出新的应用需求 1.2 操作系统的发展过程 1.2.1 未配置操作系统的计算机系统...小型化与网络: 微机操作系统和个人操作系统 网络操作系统: (1)通过通信设施将物理上分散的具有自治功能的多个计算机系统互连起来的实现信息交换、资源共享、可互操作和协作处理的系统。...嵌入式系统: (1)在各种设备、装置或系统中,完成特定功能的软硬件系统

80830
领券