第一部分 第三章 Linux主机的规划
第一部分 第三章 Linux主机的规划
1.计算机硬件配置基本知识(略)
2.Linux中的硬件驱动号,在Linux中每个设备都被当成一个文件来处理
IDE硬盘: /dev/hd[a-d]
SCSI硬盘:/dev/sd[a-p]
U盘: /dev/sd[a-p]
CDROM: /dev/cdrom
软驱: /dev/fd[0-1]
打印机: /dev/lp[0-2]
鼠标: /dev/mouse
磁带机: /dev/ht0(IDE) 或/dev/st0(SCSI接口)
特别注意,硬盘(IDE/SCSI/USB),
每个磁盘驱动器的磁盘分区不同时,其磁盘号还会改变
3.安装规划
1.Ubuntu适合台式机使用,X window集成得比较好
2.Redhat 和SUSE适合企业使用,系统服务整合得比较好
3.Linux需要先确定好硬件应该使用那个I/O端口或是IRQ分配
4.硬盘分区规划:
最简单的是分两个区:“/” 和“swap”(相当于windows的虚拟内存文件)
WWW,默认在/var下,一般需要 /usr,/home,/var, /Swap
5.一般安装,最好使用单独的硬盘,不要用VMware,
WMware用的是硬盘仿真,造成一些不好查原因的问题
建议使用抽取式硬盘
新手建议暂时用两个分区,需要预留一个分区空间
建议新手安装所有的套件,省得找不到某个套件
4.练习题
1) 简单说明一台计算机主机中,大概有哪些基本的硬件
&n
相关文档:
linux 2.6线程创建源码分析
上章讲到线程,现在对线程创建的代码流程分析下。来一步一步揭开她神秘的面纱
linux内核创建线程函数 kernel_thread(),最终会调用do_fork().
前面谈到线程也是用task_struct结构表示它拥有的信息,只是是共享进程的资源。
根据clone_fla ......
中断处理
同处理I/O端口一样,要使用一个中断,必须先向系统登记。
int request_irq(unsigned int irq ,void(*handle)(int,void *,struct pt_regs *),
unsigned int long flags, const char *device,void *dev_id);
irq ......
简介
模块(module)是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能
独立运行,但是可以装载到系统中作为内核的一部分运行,从而可以动态扩充内核的功能。模块最主要的用处就是用来实现设备驱动程序。
使用模块的优点:
1,将来修改内核时,不必全部重新编译整个内核,可节省不少时间
2,系统 ......
################## 修改防火墙端口 #################
当Linux打开防火墙后,你会发现,从本机登录23端口是没有问题的,但是如果从另一台pc登录该linux系统后,你会发现提示这样的错误:
不能打开到主机的连接, 在端口 23: 连接失败
查看端口情况:service iptables status
因为linux防火墙默认是关闭23端口的 ......