1 Linux入门概述 1.1 概述 Linux的内核是由芬兰人Linus Torvalds在赫尔辛基大学的时候出于个人爱好而编写的。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的Uni ...
分类:
系统相关 时间:
2018-05-01 01:04:40
阅读次数:
260
1.Linux操作系统的简易介绍 Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。 (1)内核 内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载 ...
分类:
系统相关 时间:
2018-05-01 01:03:04
阅读次数:
349
教材 一、Linux操作系统基本矿建概述 1、Linux操作系统发展与现状 跨平台的硬件支持; 丰富的软件支持; 多用户多任务; 可靠的安全性; 良好的稳定性; 完善的网络功能 2、Linux系统结构 1)Linux进程与线程管理机制 2)Linux内存管理机制 3)Linux文件系统管理机制 4) ...
分类:
其他好文 时间:
2018-04-29 22:10:26
阅读次数:
182
1.进程 定义:正在进行的程序叫作一个进程。进程负责了内存空间的划分 疑问:windows号称是多任务的操作系统,那么是同时运行多个程序的吗? 从宏观角度:windows确实是同时运行多个应用程序 从微观角度:cpu做了快速的切换动作,只是太快了,我们肉眼看不出切换而已 2.线程 定义:线程在一个进 ...
分类:
编程语言 时间:
2018-04-27 21:14:58
阅读次数:
180
1.用户组 因为linux 是多人多任务系统 所有可能有很多人在主机人作业。比如 有A B C D 4个人 在linux主机上作业, A B C 3个人 在做同一个项目 建了一个文件夹这个文件只能A B C 3个人进入,不能让其他用户进入 ,所有就出来用户组了,那么那个D 就 是非用户组了。 2.用 ...
分类:
系统相关 时间:
2018-04-27 21:09:12
阅读次数:
246
上一篇帖子我们了解了一下ESP32运行多任务的操作以及现象,其实也就是一个实时操作系统。那么,这篇帖子我们就结合“LM75a”温度传感器来学习一下ESP32的IIC总线吧。首先我们通过esp32_technical_referance发现,esp32的I2C总线具有以下特性? 支持主机模式以及从机模 ...
分类:
其他好文 时间:
2018-04-25 20:55:29
阅读次数:
887
一.项目及项目管理 1.什么是项目 要讨论项目管理,就必须首先理解项目这个概念。项目是为完成某一独特的产品或服务所做的一次性努力。项目一般要涉及一些人员,由这些人员完成一些相互关联的活动,项目发起人通常希望能够在最有效地利用资源的基础上,及时、高效地完成项目任务。 2.什么是项目管理 项目管理是指“ ...
分类:
其他好文 时间:
2018-04-25 13:58:44
阅读次数:
180
一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例(单核+多道,实现多个进程的并发执行): egon在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, 但egon同一时刻只能做一个任务(cpu同一时间只能干一个 ...
分类:
编程语言 时间:
2018-04-24 20:20:55
阅读次数:
228
一、 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例(单核+多道,实现多个进程的并发执行): duoduo在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, 但duoduo同一时刻只能做一个任务(cpu同一时间 ...
分类:
编程语言 时间:
2018-04-24 15:31:59
阅读次数:
179
硬中断: 1. 硬中断是由硬件产生的,比如,像磁盘,网卡,键盘,时钟等。每个设备或设备集都有它自己的IRQ(中断请求)。基于IRQ,CPU可以将相应的请求分发到对应的硬件驱动上(注:硬件驱动通常是内核中的一个子程序,而不是一个独立的进程)。 2. 处理中断的驱动是需要运行在CPU上的,因此,当中断产 ...
分类:
其他好文 时间:
2018-04-24 11:04:16
阅读次数:
144