代码

我要报错
  • 4种用于构建嵌入式Linux系统的工具

    了解 Yocto、Buildroot、 OpenWRT,和改造过的桌面发行版以确定哪种方式最适合你的项目。

  • Linux 应用程序入住Fuchsia 操作系统

    近日,谷歌已经为其新兴开源的 Fuchsia OS 添加了一个 Guest App,以使 Linux 应用程序能够在 Fuchsia 中作为虚拟机(VM)运行。这个 Guest App 使用了一个叫作 Machina 的库,相比传统的模拟器,Guest App 与宿主操作系统的集成更加紧密。

  • Linux各文件夹的结构说明及用途介绍

    Linux下各文件夹的结构说明及用途介绍

  • 基于OMNeT++的“实代码”仿真模式研究*

  • Linux基本命令总结

    Linux基本命令总结大全,有这个文章就够了。

  • 4 种用于构建嵌入式 Linux 系统的工具

    Linux 被部署到比 Linus Torvalds 在他的宿舍里开发时所预期的更广泛的设备。令人震惊的支持了各种芯片,使得Linux 可以应用于大大小小的设备上:从 IBM 的巨型机到不如其连接的端口大的微型设备,以及各种大小的设备。它被用于大型企业数据中心、互联网基础设施设备和个人的开发系统。它还为消费类电子产品、移动电话和许多物联网设备提供了动力。

  • Linux下可执行文件格式详解

    Linux下面,目标文件、共享对象文件、可执行文件都是使用ELF文件格式来存储的。程序经过编译之后会输出目标文件,然后经过链接可以产生可执行文件或者共享对象文件。linux下面使用的ELF文件和Windows操作系统使用的PE文件都是从Unix系统的COFF文件格式演化来的。

  • Linux添加自定义系统调用

    系统调用是应用程序和操作系统内核之间的功能接口。其主要目的是使得用户可以使用操作系统提供的有关设备管理、输入/输入系统、文件系统和进程控制、通信以及存储管理等方面的功能,而不必了解系统程序的内部结构和有关硬件细节,从而起到减轻用户负担和保护系统以及提高资源利用率的作用。

  • linux drivers中的mmap实现

    drivers中file_operations的mmap操作的作用是: 将设备驱动内核空间的内存映射到用户空间里,可以通过用户空间中的mmap系统调用代替系统调用write和read。目的是提高读写效率。

  • Linux ALSA声卡驱动之一:ALSA架构简介

    ALSA是Advanced Linux Sound Architecture 的缩写,目前已经成为了linux的主流音频体系结构,想了解更多的关于ALSA的这一开源项目的信息和知识

  • 手把手之STM32启动代码

    对于熟悉电脑的伙伴们来说,BIOS(那个蓝色的界面)可能不会太陌生吧,这货就是电脑的启动代码。没有BIOS的电脑,那注定是一块板砖!BIOS主要是做一些开机前的准备工作,例如系统时间设定、启动顺序。。

    单片机
    2018-06-25
    代码
  • Linux动态链接库的创建与使用

    使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。

  • Linux 同步方法剖析

    本文讨论了 Linux 内核中可用的大量同步或锁定机制。这些机制为 2.6.23 版内核的许多可用方法提供了应用程序接口(API)。但是在深入学习 API 之前,首先需要明白将要解决的问题。

  • linux虚拟内存

    Linux 的虚拟内存管理有几个关键概念: 每个进程有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址 虚拟地址可通过每个进程上页表与物理地址进行映射,获得真正物理地址 如果虚拟地址对应物理地址不在物理内存中,则产生缺页中断,真正分配物理地址,同时更新进程的页表;如果此时物理内存已耗尽,则根据内存替换算法淘汰部分页面至物理磁盘中。

  • Linux中断机制

    中断(interrupt)被定义为一个事件,该事件改变处理器执行的指令顺序,这样的事件与CPU芯片内外部硬件电路产生的电信号相对应。中断通常分为同步(synchronous)中断和异步(asynchronous)中断。同步中断指的是当指令执行时由CPU控制单元产生的,之所以称为同步,是因为只有在一条指令终止执行后CPU才会发出中断。异步中断是由其他硬件设备依照CPU时钟信号随机产生的。在Intel处理器中,同步中断被称为异常,异步中断被称为中断。

  • TMS320F2812代码运行性能的研究

    引 言 TMS320F2812是目前性能非常优秀的32位定点DSP,集成了多种外设。对TMS320F2812开发通常利用TI公司的CCS2集成开发环境。

  • 原型验证过程中的ASIC到FPGA的代码转换

    在对asic设计进行fpga原型验证时,由于物理结构不同,asic的代码必须进行一定的转换后才能作为fpga的输入。现代集成电路设计中,芯片的规模和复杂度正呈指数增加。尤其在asic设计流程中,验证和调试所花的时间约占总

  • Fuchsia 不是 Linux

    Google 正在开发新操作系统 Fuchsia,使用名叫 Zircon 的微内核。它是作为一个开源项目开发的,因此外界能跟踪它的开发进度。现在,Google 发布了一个叫“the-book”的文档页, 声明 Fuchsia 不是 Linux,而是一种模块化的,基于能力的操作系统(A modular, capability-based operating system),然后介绍了新操作系统的子系统和其它信息,包括 Zircon 内核、核心、框架、存储、显示、媒体、智能、用户界面、向后兼容等等。Fuchs

  • 一文读懂Linux各发行版之间的联系和区别

    Fedora是基于RHEL,CentOS,Scientific Linux, 和Oracle Linux的社区版本。相比RHEL,Fedora打包了显著的更多的软件包。其中一个原因是,多样化的社区参与Fedora的建设;它不只是一家公司。在这个过程中,CentOS用于活动,演示和实验,因为它是对最终用户免费提供的,并具有比Fedora的一个更长的发布周期(通常每隔半年左右发布一个新版本)。

  • Linux内核仍有可能受远古漏洞影响

    该漏洞在 CVSS 3.0 下的基本得分为 7.8,它能够让本地无权限的用户获取 root 权限,或者发动 DoS 让系统崩溃。4.10.1 以上的版本都存在这个问题,Linux 方面表示,该漏洞将影响 Linux 服务器,工作站以及虚拟机,但对大多数容器不造成影响。