一、从裸板到系统 一般是CPU内部有启动代码,如nuvoton的nuc900系列的芯片内部就有ibr程序,来控制启动过程,在usb启动时负责加载usb驱动,这样在pc端就可以识别到usb设备了,然后通过turbowriter工具(运行时会传输xusb.bin到cpu),可以下载u-boot程序到fl ...
分类:
系统相关 时间:
2018-09-02 02:11:43
阅读次数:
180
前面的章节在分析SpringBoot启动过程中,我们发现SpringBoot使用Spring框架提供的SpringFactoriesLoader这个类,实现检索META-INF/spring.factories配置文件,并从配置文件中获取指定配置项(通常是特定的接口实现类),并实例化后加载到Spri ...
分类:
编程语言 时间:
2018-08-31 21:05:38
阅读次数:
182
任务调度相关链表SylixOS将任务控制块加入到不同的任务调度链表进行管理,创建一个任务就会把新创建的任务加入到优先级就绪表,等待被调度执行。根据不同的任务阻塞原因会被加入到不同的阻塞表中。1.1优先级就绪表图1.1任务优先级就绪表SylixOS系统启动的过程会初始化一个任务优先级就绪表,当创建新任务时,根据任务的优先级加入到对应的优先级就绪表中,如图1.1所示。系统启动过程创建一个优先级最低的I
分类:
其他好文 时间:
2018-08-28 01:02:48
阅读次数:
195
熟悉系统启动流程对我们学习Linux是非常有帮助的。虽然这是很基础的,但能帮助我们更加了解Linux的运行机制。我们在了解了系统启动流程后,系统在启动过程中,发生的问题时候,就知道是什么阶段出现问题,从而“哪痛医哪”,就不需要重装系统了。 CentOS6和CentOS启动流程类似,不过CentOS6 ...
分类:
其他好文 时间:
2018-08-25 14:22:57
阅读次数:
152
1. 从django的配置文件加载说开去 我们在运行django的项目时,除了工程化的线上环境部署的时候,会利用supervisord或者gunicorn进行运行,在开发环境大多数会用命令行进行执行 python manage.py runserver 0:8080 如果需要指定settings文件 ...
分类:
其他好文 时间:
2018-08-24 13:25:13
阅读次数:
345
一、grub简介系统启动引导管理器,是在计算机启动后运行的第一个程序,他是用来负责加载、传输控制到操作系统的内核,一旦把内核挂载,系统引导管理器的任务就算完成退出,系统引导的其它部份,比如系统的初始化及启动过程则完全由内核来控制完成。二、grub的配置文件grub.conf[root@server ...
分类:
其他好文 时间:
2018-08-21 15:17:31
阅读次数:
222
HSDB是JDK自带的查看jvm运行时数据的图形化工具。 启动过程如下: 运行cmd,输入 java -classpath "D:\soft\jdk\jdk1.7/lib/sa-jdi.jar" sun.jvm.hotspot.HSDB 弹出 找到需要监控的jvm进程,输入进程ID。点击Ok,弹出 ...
分类:
数据库 时间:
2018-08-16 20:04:35
阅读次数:
238
LINUX的启动总纲POSTBIOS(bootsequence)MBR(bootloader)kernelinitrd(ramdisk)bootfs/sbin/initPOST和BIOS在介绍计算机的启动过程之间我们要先明白COMS和BIOS是什么东西?当我们的电脑第一次使用U盘的启动的时我们一般都会按某个键进入到一个bios界面进行一些启动配置,在这里我们暂且认为BIOS是就是一个软件。BIOS
分类:
其他好文 时间:
2018-08-14 12:13:45
阅读次数:
216
系统的启动是指从计算机加电到显示用户登陆提示的整个过程。我们将在这里对整个流程以及关系到的一些内容做讨论。过程主要可以分为两个阶段:载入内核和准备运行环境,我们分别进行讨论。本部分的讨论只基于i386硬件架构,但大部分内容是有共通性的。 图一 启动过程综述 载入内核(将内核载入内存,并将控制权传递给 ...
分类:
系统相关 时间:
2018-08-13 14:57:46
阅读次数:
203