xml地图|网站地图|网站标签 [设为首页] [加入收藏]

澳门网上赌彩网址大全

当前位置:网上十大正规赌博平台 > 澳门网上赌彩网址大全 > 阐述Linux驱动程序,讲解Linux操作系统进入与退出

阐述Linux驱动程序,讲解Linux操作系统进入与退出

来源:http://www.nb-machinery.com 作者:网上十大正规赌博平台 时间:2019-09-05 12:18

随着Linux操作系统崛起,导致很多人在自己的电脑中舍弃了微软,都选择了Linux操作系统。于是很多人开始学习Linux操作系统,如果你是个初学者,这里你介绍Linux操作系统的一些知识,比如说进入与退出系统。

学习Linux,你可能会遇到嵌入式Linux问题,下面介绍第一个Linux驱动程序“Hello world!”,“Hello world”也许是第一个程序员写的程序吧,这里我也从写它开始,尽管它很简单,但它记录了学习Linux驱动程序的过程。

Linux已经越来越受到欢迎,目前很多人在学习Linux系统,这就出现了很多Linux系统的问题,本文为你详细介绍Linux内核对S3C2410睡眠模式的支持,为你在学习Linux内核对S3C2410睡眠模式的支持x时起一定的作用。

进入Linux系统:

/*hello_module.c*/  #include <linux/module.h> #include <linux/init.h> static int __init mini2440_hello_module_init(void)  {      printk("Hello, Mini2440 module is installed !n");      return 0;  }  static void __exit mini2440_hello_module_cleanup(void)  {      printk("Good-bye, Mini2440 module was removed!n");  }  module_init(mini2440_hello_module_init);  module_exit(mini2440_hello_module_cleanup);  MODULE_LICENSE("GPL"); 

一、S3C2410支持4种供电模式

必须要输入用户的账号,在系统安装过程中可以创建以下两种帐号:

简单的分析:本程序中所用到的头文件“linux/module.h”和“linux/init.h”在所有的模块代码中都应该包含。MODULE_LICENSE("GPL");是内核模块所遵循的许可证。函数用__init来修饰,标明函数仅在初始化期间使用,当模块被装载后将该初始化函数扔掉,把函数占用的内存释放出来。初始化函数也可以不加__init修饰,只是占用一部分内存而已,并且该初始化函数还可以被其它函数调用。__exit修饰词标记该代码用于模块卸载,其它的任何时候调用该函数将出错。

1)NORMAL MODE

1.root--超级用户帐号系统管理员),使用这个帐号可以在系统中做任何事情。

模块的Makefile文件如下:

耗电最大、可以通过关闭具体控制器的时钟来节电

2.普通用户--这个帐号供普通用户使用,可以进行有限的操作。

obj-m:=hello_module.o  CURRENT_PATH:=$(shell pwd)  ARM_LINUX_KERNEL:=/opt/linux-2.6.29.1  all:  $(MAKE) -C $(ARM_LINUX_KERNEL) SUBDIRS=$(CURRENT_PATH) modules  clean:  rm -RF *.cmd *.o *.ko *.mod.c *.symvers *.order 

2)SLOW MODE

一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作。如果只需要完成一些由普通帐号就能完成的任务,建议不要使用超级用户帐号,以免无意中破坏系统。影响系统的正常运行。
用户登录分两步:第一步,输入用户的登录名,系统根据该登录名识别用户;第二步,输入用户的口令,该口令是用户自己设置的一个字符串,对其他用户是保密的,是在登录时系统用来辨别真假用户的关键字。

以上就是Linux驱动程序“Hello world!”的介绍。

在此模式下可以没有内部PLL,耗电情况依赖于外部时钟的频率

当用户正确地输入用户名和口令后,就能合法地进入系统。屏幕显示: 
[[email protected] /root] # 

  1. 轻松掌握Linux关机命令
  2. 讲解Linux操作系统进入与退出系统方法
  3. 阐述Linux操作系统不足和发展趋势
  4. 关于Linux应用范围的介绍
  5. 让你深入了解Linux常用软件

3)IDLE MODE

这时就可以对系统做各种操作了。注意超级用户的提示符是“#”,其他用户的提示符是“$”。

world!”,“Hello world”也许是第一个程序员写的程序吧,这里...

FCLK被关断,主要由于CPU core节电。可以任何通过外部中断唤醒

修改口令

4)Power_OFF MODE

为了更好的保护用户帐号的安全,Linux允许用户随时修改自己的口令,修改口令的命令是passwd,它将提示用户输入旧口令和新口令,之后还要求用户再次确认新口令,以避免用户无意中按错键。如果用户忘记了口令,可以向系统管理员申请为自己重新设置一个。

除了处理器唤醒逻辑单元外,处理器不损耗任何电量。可以通过EINT[15:0] 或 RTC alarm interrupt唤醒系统

虚拟控制台

二、S3C2410各种节电模式的进入

Linux是一个真正的多用户操作系统,它可以同时接受多个用户登录。Linux还允许一个用户进行多次登录,这是因为Linux和UNIX一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台进行多次登录。虚拟控制台的选择可以通过按下Alt键和一个功能键来实现,通常使用F1-F6例如,用户登录后,按一下Alt-F2键,用户又可以看到"login:"提示符,说明用户看到了第二个虚拟控制台。然后只需按Alt-F1键,就可以回到第一个虚拟控制台。 一个新安装的Linux系统默认允许用户使用Alt-F1到Alt-F6键来访问前六个虚拟控制台。虚拟控制台可使用户同时在多个控制台上工作,真正体现Linux系统多用户的特性。用户可以在某一虚拟控制台上进行的工作尚未结束时,切换到另一虚拟控制台开始另一项工作。

1)慢速模式SLOW)

退出系统

CLKSLOW的SLOW_BIT置1进入

不论是超级用户,还是普通用户,需要退出系统时,在shell提示符下,键入exit命令即可。以上就是Linux操作系统的基本知识。

2)空闲模式IDLE)

  1. Linux设计宗旨和方法
  2. 各种的Linux发行版本
  3. 详解Linux内核与GNU计划
  4. 深入浅出了解Linux操作系统
  5. 让你了解Linux常见问题

CLKCON[2]被置1则进入

...

3)掉电模式Power_OFF)

CLKCON[3]置1进入

三、S3C2410进入掉电模式前的准备工作

1、为掉电模式设置合理的GPIO

2、在中断屏蔽寄存器中屏蔽所有中断

3、合理配置包括实时时钟在内的唤醒源4、挂起USB。MISCCR[13:12]=11b

5、将睡眠返回地址或一些不希望在掉电模式下丢失的数据存放在GSTATUS3,4 中

6、配置MISCCR[1:0]让数据总线上拉

7、关闭LCD

8、为了填充TLB读取REFRESH、 CLKCON 和MISCCR寄存器.

第8点理解起来可能稍微困难一点,需要说明一下:

本文由网上十大正规赌博平台发布于澳门网上赌彩网址大全,转载请注明出处:阐述Linux驱动程序,讲解Linux操作系统进入与退出

关键词: bbin娱乐官网

上一篇:boot与uboot有什么区别,grep和正则表达式

下一篇:没有了