E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OSAL操作系统学习
操作系统学习
笔记3 | 操作系统简史
读史使人明智。通过操作系统的历史,了解操作系统是怎么编出来的,模块的来龙去脉,哪些东西才是OS的核心。
climerecho
·
2022-08-16 12:00
操作系统学习
笔记2 | 操作系统接口
这部分将讲解上层应用软件如何与操作系统交互,理解操作系统到底发生了什么事情,理解操作系统工作原理,为以后扩充操作系统、设计操作系统铺垫。
climerecho
·
2022-08-15 19:00
Linux
操作系统学习
笔记(二十五)CPU性能优化
一.前言 本文介绍Linux服务器CPU性能评估和优化的基本方法。二.CPU性能查询工具详解2.1平均负载 平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和CPU使用率并没有直接关系。所谓可运行状态的进程,是指正在使用CPU或者正在等待CPU的进程,也就是我们常用ps命令看到的,处于R状态(Running或Runnable)的进程。不可中断状态的
Ch_ty
·
2022-08-14 07:52
操作系统学习笔记
Linux
linux
cpu
top
pidstat
vmstat
操作系统学习
笔记 03 - OS设计结构
采用工程化的开发方法来对大型软件进行开发。这就是“软件工程学”。软件工程的目标是十分明确的,所开发出的软件产品应具有良好的软件质量和合理的费用,整个费用应能为用户所接受。软件质量可用这样几个指标来评价:功能性,有效性,可靠性,易使用性,=可维护性和易移植性。为此,先后产生了多种操作系统的开发方法,如模块化方法、结构化方法和=面向对象的方法等。利用不同的开发方法所开发出的操作系统将具有不同的操作系统
左 右
·
2022-07-22 11:54
操作系统学习笔记
操作系统
6 个超级良心的开源教程!
最近几天,我在GitHub上发现了不少颇为良心的技术教程,内容涉及数据库构建、Python项目开发、数据可视化、
操作系统学习
、
GitHubDaily
·
2022-07-13 11:41
可视化
数据库
大数据
编程语言
python
ROS机器人
操作系统学习
ROS是全球范围内智能机器人领域最为前沿的开源操作系统。ROS作为机器人的大脑,广泛的应用于多种不同功能的机器人的研发,包括智能扫地机器人、语音服务机器人、送餐机器人、物流配送机器人等,学习和掌握ROS已经成为从事机器人开发与应用相关工作的必备技能。本课程面向智能移动机器人和自动驾驶技术感兴趣的同学,以TURTLEBOT机器人为载体,系统性地介绍RoS机器人操作系统的基本原理和核心功能。本课程以动
王小奎~
·
2022-06-30 19:07
ROS
自动驾驶
机器学习
人工智能
自动驾驶
目标跟踪
深度学习
TYUT太原理工大学2022
操作系统学习
通总结
第1章选择(高级程序设计语言的编译器)不是操作系统关心的主要问题多道批处理系统的主要缺点是(缺少交互性)在操作系统中,(进程通信服务例行子程序)部分属于微内核通常在分时系统中运行的作业称为(终端型作业)在下面的选项中,(中断机制)不属于操作系统提供给用户的可用资源操作系统在计算机系统中处于(计算机硬件和用户之间)的位置操作系统是对(计算机资源)进行管理的软件操作系统中采用多道程序设计技术提高了CP
啦啦噜噜^_^
·
2022-06-08 16:12
操作系统
os
学习
RT-Thread
操作系统学习
笔记
一、动态内存堆的使用栈(stack):由编译器自动分配释放堆(heap):一般由程序员分配和释放 inta=0;//全局初始化区 char*p1;//全局未初始化区 voidmain() { intb;//栈 chars[]="abc";//栈 char*p2;//栈 char*p3="123456";//123456\0在常量区,p3在栈上 staticintc=0;//全局
0x687968
·
2022-03-27 09:42
os
操作系统
Linux
操作系统学习
笔记(六)进程、线程的创建和派生
一.前言 在前文中,我们分析了内核中进程和线程的统一结构体task_struct,本文将继续分析进程、线程的创建和派生的过程。首先介绍如何将一个程序编辑为执行文件最后成为进程执行,然后会介绍线程的执行,最后会分析如何通过已有的进程、线程实现多进程、多线程。因为进程和线程有诸多相似之处,也有一些不同之处,因此本文会对比进程和线程来加深理解和记忆。二.进程的创建 以C语言为例,我们在Linux下编
Ch_ty
·
2022-03-16 07:22
操作系统学习笔记
Linux
linux
内核
操作系统
进程
fork
Linux
操作系统学习
笔记(五)进程的核心——task_truct
一.前言 在前文中,我们分析了内核启动的整个过程以及系统调用的过程,从本文开始我们会介绍Linux系统各个重要的组成部分。这一切就从进程和线程开始,在Linux里面,无论是进程,还是线程,到了内核里面,我们统一都叫任务(Task),由一个统一的结构task_struct进行管理。这个结构非常复杂,本文将细细分析task_struct结构。主要分析顺序会按照该架构体中的成员变量和函数的作用进行分类
Ch_ty
·
2022-03-06 08:10
操作系统学习笔记
每周好文笔记
操作系统
内核
linux
task_struct
蓝牙BLE(协议栈、
OSAL
、手机APP蓝牙工具nrf Connect的使用)
目录蓝牙4.0BLE信道(RFChannel)BLE协议栈PHY层(Physicallayer物理层)LL层(LinkLayer链路层)HCI(Hostcontrollerinterface主机控制接口层)L2CAP层(Logiclinkcontrolandadaptationprotocol逻辑链路控制和自适应协议)SMP(Securemanagerprotocol安全管理协议)GAP层(Gen
行稳方能走远
·
2022-03-06 05:02
IOT
蓝牙
通信
物联网
操作系统 学习笔记
操作系统学习
笔记第1章计算机系统概述1.1操作系统的基本概念1.1.1操作系统的概念(定义)1.1.2操作系统的特征1.并发2.共享3.虚拟4.异步1.1.3操作系统的目标和功能1.作为系统资源的管理者
Seele-Vollerei
·
2022-02-27 10:21
学习笔记
操作系统
操作系统学习
笔记(十六)
利用信号灯P-V操作实现同步同步机制实质运行条件不满足时,能让进程暂停运行条件满足时,能让进程立即继续P-V操作应用于进程同步的基本思路暂停当前进程:在关键操作之前执行P操作必要时可暂停继续进程:在关键操作之后执行V操作必要时唤醒合作进程定义有意义的信号量S,并设置合适的初值信号量S能明确地表示“运行条件”实现进程同步的例子:司机VS售票员1.jpg司机:起步,行驶,停车售票员:关门,售票,关门同
itczt
·
2022-02-12 07:47
Liunx操作系统——系统与文件(一)
Liunx
操作系统学习
文章目录Liunx
操作系统学习
一、Liunx系统Linux系统启动过程二、Linux系统目录结构三、Liunx文件基本属性更改文件属性chmod:更改文件9个属性符号类型改变文件权限四
我与nano
·
2022-02-11 16:39
linux
服务器
运维
王道——
操作系统学习
笔记
1.11操作系统的概念与功能操作系统(operatingsystem,OS):①是系统资源的管理者——控制和管理计算机系统的硬件和软件资源;②向上层提供方便易用的服务——提供给用户和其他软件方便的接口和环境;3.是最接近硬件的一层软件——是计算机系统中最基本的系统软件。详细解释1,2,3:1.系统资源的管理者:提供功能:处理机管理;存储器管理;文件管理;设备管理。目标:安全、高效2-在硬件之上安装
feng_xun123
·
2022-02-07 07:30
操作系统
操作系统
操作系统学习
笔记——第十一讲——文件系统实现(11.3链接分配)
1.链接分配2.隐式链接3.隐式链接示例4.地址映射5.性能分析6.显式链接7.显式链接8.文件分配表(FAT)9.FAT32
预见未来to50
·
2022-02-07 07:00
Foundation
UCOSIII
操作系统学习
笔记——任务
RTOS系统RTOS全程为:RealTimeOS,就是实时操作系统。实时操作系统分为硬实时和软实时。硬实时要求在规定时间内必须完成操作,硬件实时系统有不允许超时。RTOS操作系统:UCOS,FreeRTOS,RTX,RT-Thread,DJYOS等UCOS的内核是可剥夺型的,可剥夺内核顾名思义就是可以剥夺其他任务的CPU使用权,它总是运行就绪任务中的优先级最高的那个任务。UCOSIII中的任务主要
嘿嘿の
·
2022-02-06 16:30
UCOSIII
单片机
stm32
嵌入式
FreeRTOS操作系统——空闲任务及钩子函数(二十)
FreeRTOS
操作系统学习
文章目录FreeRTOS
操作系统学习
前言一、空闲任务1、空闲任务创建2、空闲任务函数二、空闲任务钩子函数1、空闲任务钩子函数简介2、空闲任务钩子函数实验总结前言处理器总是需要代码来执行
我与nano
·
2022-02-06 16:55
单片机
嵌入式硬件
物联网
操作系统学习
笔记——内存管理
FreeRTOS内存管理STM32编译过程及程序组成sourcecode(源代码)的c文件和汇编S文件通过Keil中的armcc/armasm生成.o文件(Objectcode),然后再通过armlink工具生成.axf文件(镜像文件,可通过ST-link进行烧录)再通过fromelf生成.bin/.hex文件程序的组成、存储与运行左边是C程序组成,右边是STM32程序组成text:是的代码段:R
xiaobaipyf
·
2022-02-06 08:38
操作系统
FreeRTOS操作系统——内存管理(二十一)
FreeRTOS
操作系统学习
文章目录FreeRTOS
操作系统学习
前言一、内存管理简介二、内存管理1、内存碎片简介2、内存分配方法1.heap_1.c2.heap_2.c3.heap_3.c4.heap_
我与nano
·
2022-02-06 08:32
单片机
嵌入式硬件
【freeRTOS开发笔记】为什么xTaskCreate接口会卡死不返回
由于之前的代码都是可用的,凭经验我们认为只需要将
OSAL
的接口重新封装一下,理论上上层的逻辑应该问题不大;但是我们没想到的却是在
OSAL
层适配的时候,遇到了一些之前
架构师李肯
·
2021-11-16 22:32
freeRTOS学习笔记
C/C++编程语言
freertos
【freeRTOS开发笔记】关注创建任务时传入的优先级数值问题
由于之前的代码都是可用的,凭经验我们认为只需要将
OSAL
的接口重新封装一下,理论上上层的逻辑应该问题不大;但是我们没想到的却是在
OSAL
层适配的时候,遇到了一些之前没有考虑到的问题。
架构师李肯
·
2021-11-16 22:23
freeRTOS学习笔记
C/C++编程语言
freertos
清华巨擎终于把「图解计算机网络、操作系统」学习笔记总结出来了
本次将给大家分享两份我的珍藏《
操作系统学习
笔记》两份笔记对操作系统的相关知识做了系统全面的介绍,因此,可以帮助初学者快速入门和提高
Java分享家
·
2021-11-09 15:17
网络协议
面试
网络
java
经验分享
Linux
操作系统学习
04
首先完成子任务三:配置安装nginx,这里比较顺利,一次成功第一步:安装环境说明:在安装这些环境之前你可以先查看一下你有没有安装,有则不用再安装rpm-qa|grepgcc可以发现我们现在是有的倘若没有的话:一.gcc安装,安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,则需要安装:yuminstall-ygcc-c++二.PCREpcre-devel安装PC
夜色架构师
·
2021-10-25 12:04
Linux学习
linux
nginx
服务器
Linux
操作系统学习
03
安装配置mysql想了想,还是以日记的形式写播客吧首先打开了我们亲爱的虚拟机,然后在网上查教程,第一个命令应该是查看你的Linux系统是否以及安装了mysql:rpm-emysql看起来好像没有安装,然后调了一篇文章开始,先是看了一下版本:然后开始安装:yuminstall-ymysql-servermysqlmysql-deve安装完才发现,咦,怎么是mariadb?这是啥玩意?我不是要安装my
夜色架构师
·
2021-10-24 20:16
Linux学习
1024程序员节
Linux
操作系统学习
02
文件的增删改查文件目录:创建文件:touch文件名1、创建多个文件touchfile{1..10}注:创建10个文件,文件名file0,file1......file102、创建多个目录mkdirfolder{1..10}注:一次性创建10个文件夹,目录名为folder1,folder2,......folder10删除文件:rm-f文件名删除目录:rm-rf目录rm选项:-f:强制删除(forc
夜色架构师
·
2021-10-23 14:07
Linux学习
linux
运维
服务器
✨✨✨【
操作系统学习
笔记】(哈工大)深入了解操作系统
文章目录前言一、内核启动二、进程管理三、内存管理四、IO设备管理五、存储管理六、汇编知识总结前言笔记中参考资料大部分来自哈工大操作系统课程的课件,由于自己也是小白,笔记中可能有一些错误,希望能得到各位大佬的指正。最后,还要一点关于学习操作系统中所用到的汇编知识。提示:以下是本篇文章正文内容一、内核启动引导启动程序—bootsect操作系统加载—setup内核引导程序—head初始化程序—main(
Paranoid€
·
2021-10-06 22:31
操作系统
linux
windows
python
本科
操作系统学习
笔记(持续更新)
文章目录前言计组和操作系统杂谈概览指令执行的过程特权指令中断初步认识操作系统操作系统基本特征操作系统的发展与分类运行机制内核系统调用进程定义和组成进程的组织进程的五大特征与三大状态原语控制进程进程通信线程概念线程的实现方式多线程模型调度三层调度进程调度时机、方式、切换与过程调度算法的评价指标几种调度算法进程同步与进程互斥软件实现方法硬件实现方法信号量机制经典问题管程死锁死锁的概念死锁的发生静态策略
碳苯
·
2021-10-04 01:10
操作系统
os
操作系统
操作系统学习
笔记:操作系统基础知识
操作系统的概念、功能和目标概念(定义)首先来一张图来看看计算机系统的层次结构:可以看到的是,操作系统扮演这一个连接硬件和软件、用户的角色。由此可以得出操作系统的定义:操作系统(OperatingSystem,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。从中间往上下看,它控制和
浅茶不爱茉li
·
2021-09-20 20:36
操作系统
操作系统
计算机
操作系统学习
笔记 | 操作系统特征
计算机
操作系统学习
笔记|操作系统特征1.并发性并发是指多个事件在同一时间段内发生,并且这多个事件会互相影响。而我们常说的并行在操作系统内的意思是多个程序是独立的,互不产生影响。
ReganYue
·
2021-09-12 16:20
操作系统
python
java
php
c++
经验分享
操作系统学习
一.先行课程1.C/C++语言2.gcc编译内联汇编2-1.内嵌汇编语法如下:__asm__(汇编语句模板:输出部分:输入部分:破坏描述部分)“asm”表示后面的代码为汇编代码,__asm__是asm的别名。“volatile”告诉gcc编译器不要进行代码优化,后面的代码保持原样。2-2.汇编语言模板:模板语句由汇编语言序列组成,汇编语句间使用";"、"\n"、"\n\t"进行分隔。指令中的操作数
·
2021-09-01 13:17
程序员
1.1操作系统的第一个功能——虚拟化硬件资源 -《zobolの
操作系统学习
札记》
1.1操作系统的第一个功能——虚拟化硬件资源1.操作系统一般处于计算机系统的哪一个位置?2.管理硬件资源为什么都要交给操作系统?3.那操作系统如何管理硬件呢?4.是操作系统负责将下层硬件资源同化为同样的软件资源的吗?5.操作系统会将所有硬件都进行虚拟化吗?6.虚拟化除了将硬件资源逻辑化,还有什么功能7.Java的虚拟机技术是一种虚拟化吗?问1:操作系统一般处于计算机系统的哪一个位置?操作系统处于计
zobol
·
2021-08-11 14:27
取放水果问题(生产者-消费者问题的变形)
试用信号量实现爸爸、儿子和女儿这三个循环进程之间的同步(来源:《计算机
操作系统学习
指导与题解》)。学过生产者-消费者的你应该能立刻看出此题其实是生产者-消费者的变形。
科学旅行者
·
2021-04-29 21:22
Linux
操作系统学习
笔记 5 —— Linux磁盘与文件系统管理
1.文件系统的概念文件系统(FileSystem)是文件管理系统的简称,根据维基百科的描述,文件系统是用来组织数据在存储介质上的存储方式以及检索方式的。没有文件系统,信息在存储介质上会是一个很大的信息块,没法知道一条信息什么时候会结束,也没法知道信息在什么时候开始,对信息的管理就会十分的麻烦。2.df命令df检查文件系统的磁盘空间占用情况。显示已挂载的文件系统,相当于在windows下打开计算机C
大橙喵
·
2021-04-19 09:04
LiteOS内核
1.LiteOS内核的任务管理首先打开HelloWorld工程,在Demo文件夹右击,选择新建文件夹:新建
osal
_kernel_demo文件夹,用于存放内核的实验文件:图片.png接下来在此
osal
_kernel_demo
蔡海波
·
2021-04-17 21:20
Linux基础命令
一.
操作系统学习
目标能够知道操作系统的作用1.常见的操作系统WindowsmacOSLinuxiOSAndroid2.操作系统的定义操作系统直接运行在计算机上的系统软件,它是控制硬件和支持软件运行的计算机程序
M_小七
·
2021-04-13 13:27
ubantu16.x上搭建hadoop分布式环境
ubuntuserver三、ubuntuserver上搭建hadoop集群四、hadoop生态系统1.hdfs分布式文件系统2.MapReduce分布式计算3.Hbase、hive、pig、zookeeper五、linux
操作系统学习
A_Zhong20
·
2021-03-10 22:22
大数据
2021.3.10linux
操作系统学习
笔记
Linux
操作系统学习
笔记Linux操作系统命令ifconfig查看Linux地址windows系统用cmd进入命令提示符用ipconfig查看windows地址,再使用ping可实现互通Linux操作系统下的复制粘贴
Valentine410
·
2021-03-10 19:56
学习笔记
linux
Linux
操作系统学习
笔记
当机器按下电源键通电之后,执行的第一行代码是存储在只读存储器中的BOIS程序。BIOS程序要完成的功能有:检查机器各个硬件组件是否正常检测启动盘启动盘可以是U盘、磁盘、移动硬盘,它具有一个标识:设备的第一个扇区是引导扇区,里面保存的是引导程序(boot.img)。引导程序会加载引导程序的各个模块进入内存,最终会将启动盘上的内核信息以列表的通过显示器展示给用户,用户选择一个操作系统内核之后,进入内核
KevinWan
·
2021-01-02 19:02
linux
Linux
操作系统学习
笔记
当机器按下电源键通电之后,执行的第一行代码是存储在只读存储器中的BOIS程序。BIOS程序要完成的功能有:检查机器各个硬件组件是否正常检测启动盘启动盘可以是U盘、磁盘、移动硬盘,它具有一个标识:设备的第一个扇区是引导扇区,里面保存的是引导程序(boot.img)。引导程序会加载引导程序的各个模块进入内存,最终会将启动盘上的内核信息以列表的通过显示器展示给用户,用户选择一个操作系统内核之后,进入内核
KevinWan
·
2021-01-02 19:14
linux
Linux操作系统原理学习笔记
Linux
操作系统学习
总结BIOS阶段当机器按下电源键通电之后,执行的第一行代码是存储在只读存储器中的BOIS程序。
Berlin1122
·
2021-01-02 04:39
计算机基础
LiteOS
任务一:任务的创建与切换在Demo建立文件夹:新建
osal
_kernel_demo文件夹在
osal
_kernel_demo中开始编写代码编写后要将我们编写的
osal
_task_demo.c文件添加到新建第的实验文件
完顏兀術
·
2020-12-29 14:33
LiteOs
在Demo文件夹右击,选择新建文件夹:YQ63GEYE6PCHRAX5(@3LMER.png新建
osal
_kernel_demo
独孤尚青
·
2020-12-25 14:26
操作系统学习
-知识点总结(持续更新)
文章目录第一章计算机系统概述1.1操作系统的基本概念1.1练习题1.2操作系统的发展与分类1.2练习题1.3操作系统的运行环境1.3练习题1.4操作系统的体系结构1.4练习题第二章进程管理2.1进程与线程2.1练习题2.2处理机调度2.2练习题2.3进程同步2.3练习题2.4死锁2.4练习题第一章计算机系统概述1.1操作系统的基本概念操作系统是计算机系统中最基本的系统软件,能控制和管理整个计算机系
水蛙菌
·
2020-12-15 16:03
操作系统
操作系统
学习
考研
知识点总结
操作系统学习
笔记:文件管理
目录:一、概述:文件的概念:文件系统:文件的分类:文件的操作:文件类型:二、文件的结构和存取方式:文件的存取方式:文件的逻辑结构:存储介质:文件的物理结构:三、文件目录:文件控制块:文件目录结构:目录查找和目录的改进:四、文件系统及其实现:文件系统的定义及其功能:打开文件表:外存空间的调度:五、文件的使用:主要操作:文件共享:六、文件系统的安全性和数据一致性:防止人为因素造成的文件不安全性:防止自
坤舆湖畔的万某某
·
2020-12-13 21:17
#
操作系统学习笔记
操作系统
文件
LiteOs实验
在Demo文件夹右击,选择新建文件夹:YQ63GEYE6PCHRAX5(@3LMER.png新建
osal
_kernel_demo文
名字长一点就不会被占用了
·
2020-12-13 20:48
5、结构体内存对齐
1.内存对齐有过计算机组成原理和
操作系统学习
经验的同学可以知道,在现实中并不会出现像题目中‘人工智能’般的内存申请、分配,不可能不同类型的数据一个个挨着紧密无间不留一点空隙,这样对于机器来说是无法快速读取的而且对于开发也不好拓展
白马啸红中
·
2020-12-08 16:37
Linux
操作系统学习
笔记(二十)网络通信之TCP协议
一.前言 自TCP诞生以来就改变了网络通信的格局,而TCP协议随着网络基础设施的发展也在一路演进,形成了如今庞大复杂的TCP协议簇。如何深入理解TCP的设计理念以及几十年以来TCP协议的演进,有利于更好地了解网络编程。很多人不懂TCP,很多人了解并会用TCP但不知道其设计理念,但是这些才是网络编程的精粹所在。本文旨在从设计思路出发,更多的分析为什么要这么做而不是TCP是怎么做的,但是碍于自身水平
Ch_ty
·
2020-10-19 22:05
网络
网络协议
tcp
zigbee系统篇——ZStack系统抽象层详解
了解硬件和更多资料可点击:点击了解新建一个物联网行业交流学习QQ群,感兴趣可加:928840648=====CUT=====***本章学习目的***1)理解Z-Stack3.0系统抽象层(
OSAL
)。
ByteHouse
·
2020-10-10 16:03
zigbee
CC2530
zigbee
物联网
嵌入式
学习计划
操作系统学习
到第五章。Oracle安装完成区块链论文需要写出大体架构
looserachiever
·
2020-10-10 14:24
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他