0.Introduction
一说起操作系统, 我们的脑海马上就会闪出Windows, 据说Windows已经被安装到了1.5亿台计算机上.
然而在这里我还要提到另一种操作系统, 据估计这种类型的操作系统已经被安装到了全球30亿到40亿台家用电子产品中.
如果普及程度按照机器数量来计的话, 它的普及程度竟然是Windows的数十倍. 这款操作系统叫做TRON, 是由我们的邻国日本自主研制开发的.
1. What is TRON ?
1984年TRON系统问世的时候, 日本业界将其称为一款可以打破微软垄断地位的自制软件,
认为这种系统将可使日本计算机企业不再承担必须向微软购买Windows系统时支付的费用. 然而这一美梦却在1989年被打碎,
当时美国方面得知日本政府准备把TRON安装到教育用计算机中后就威胁说要将TRON列为不公平贸易壁垒之一.
参与TRON项目的企业因为担心失去美国市场而退出了该项目. 尽管面向PC的TRON操作系统就此一蹶不振,
TRON项目却从此得以集中精力去研究和发展面向嵌入式机器的操作系统ITRON.
严格说的话, ITRON并不是一款操作系统, 而是一个操作系统的规范. TRON项目小组将自己的研究成果以规范的形式公开, 任何公司和个人都可以无偿得到这份规范, 根据规范来编写自己的操作系统, 并自行决定该操作系 ......
一、总结一下:
1.Linux系统下启动MySQL的命令:
mysqladmin start
/etc/init.d/mysql start (前面为mysql的安装路径)
2.linux下重启mysql的命令:
mysqladmin restart
/etc/init.d/mysql restart (前面为mysql的安装路径)
3.linux下关闭mysql的命令:
mysqladmin shutdown
/etc/init.d/mysql shutdown (前面为mysql的安装路径)
4.连接本机上的mysql:
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
退出mysql命令:exit(回车)
5.修改mysql密码:
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");
6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
如增加一个用户test密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to " Identified by "123";
二、有关MySQL数据库方面的操作
必须首先登录到mysql中,有关操作都是在mysq ......
一、总结一下:
1.Linux系统下启动MySQL的命令:
mysqladmin start
/etc/init.d/mysql start (前面为mysql的安装路径)
2.linux下重启mysql的命令:
mysqladmin restart
/etc/init.d/mysql restart (前面为mysql的安装路径)
3.linux下关闭mysql的命令:
mysqladmin shutdown
/etc/init.d/mysql shutdown (前面为mysql的安装路径)
4.连接本机上的mysql:
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
退出mysql命令:exit(回车)
5.修改mysql密码:
mysqladmin -u用户名 -p旧密码 password 新密码
或进入mysql命令行SET PASSWORD FOR root=PASSWORD("root");
6.增加新用户。(注意:mysql环境中的命令后面都带一个分号作为命令结束符)
grant select on 数据库.* to 用户名@登录主机 identified by "密码"
如增加一个用户test密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on *.* to " Identified by "123";
二、有关MySQL数据库方面的操作
必须首先登录到mysql中,有关操作都是在mysq ......
在Linux,可以考虑用GTK(The GIMP Toolkit)来做GUI(Graphic User interface)开发,开发工具建议使用anjuta + glade(貌似eclipse+cdt也可以)。
建议:
一、先学习GTK+ 2.0本身,比如用vim+gcc+gdb+make+automake+autoconf...这样对基于GTK的图形开发过程就有了基本了解,以后用anjuata+glade自动生成代码的时候容易阅读和分析。
在学习GTK时,可以先系统的阅读一本相关教程,阅读和做一些实例,在这个过程中参考
GTK+ 2.0的手册和FAQ。如果能静下心系统的学,建议直接看英文文档(到google.com搜索“GTK+ 2.0
homepage"即可找到首页,去首页看documentation即可找到英文文档,其他东西的首页可以类似地找到)。
资料:
1. 大家一起用gtk编程(一个序列)
http://bbs.chinaunix.net/viewthread.php?tid=832923
2. GTK+ 2.0 中文教程
http://docs.huihoo.com/gnu/gtk2-tut/book1.html
http://www.gtk.org/tutorial/
(英文)
3. GTK 编程地带(繁体中文,有个踩地雷的实例
http://debian.linux.org.tw/~kevpeng/
4. GTK+ 2.x 中的实例程序. 带中文注释
http://www.gnome-cn.org/documents/developer_doc/gtk+-examples-zh.tar.gz/view
5. gtk-doc: GTK+ A ......
Linux的系统调用是通过中断来实现的,从用户态进入系统态。用户态和系统态有很清晰的区分,保证了安全。系统调用表是系统调用的跳转表。使用寄存器传递参数,而不是栈,因为用户态是无法访问系统栈的。地址错误是通过页面异常来处理的。
Linux内核并不支持真正意义上的线程,
LinuxThreads
是用与普通进程具有同样内核调度视图的轻量级进程来实现线程支持的。这些轻量级进程拥有独立的进程
id
,在进程调度、信号处理、
IO
等方面享有与普通进程一样的能力。由于异步信号是内核以进程为单位分发的,而
LinuxThreads
的每个线程对内核来说都是一个进程,且没有实现
"
线程组
"
,因此,某些语义不符合
POSIX
标准,比如没有实现向进程中所有线程发送信号,
README
对此作了说明。在
LinuxThreads
中,管理线程的栈和用户线程的栈是分离的,管理线程在进程堆中通过
malloc()
分配一个
THREAD_MANAGER_STACK_SIZE
字节的区域作为自己的运行栈。
"
一对一
"
模型的好处之一是线程的调度由核心完成了,而其他诸如线程取消、线程间的同步等工作,都是在核外线程库中完成的。管理线程与其他线程之间通过一对
"
管理管道(
......
<!--
@page { margin: 2cm }
P { margin-bottom: 0.21cm }
-->
根据国外媒体报道,近日,朝鲜(
North
Korea
)推出一款自主品牌
Linux
发行版,此举有何意义?
(北)朝鲜是一个很特别的国度,国家的互联网完全是孤立的,相当于我们的“内网”,与国际互联网并不连通。人们在这种信息资源、通信设施极为短缺的地方生活,感受确实不一样。很显然的事实是,在这里的
Linux
操作系统必须自主研发,浏览器似乎可以不要,有个办公套件和媒体播放器就不错了。朝鲜自主研发
Linux
操作系统,别人(局外人)根本帮不上什么忙(无法与外界进行联络),但是,
Linux
发行版的名字必须很好听,也就是说,必须“国产”,叫“红星”
Linux
(
Red
Star Linux
)理所当然。
局外人感到惊奇和不解的是,在这种缺乏通常意义下的互联网环境中,怎样才能闭门自主研发
Linux
?这使我回想起以往的
DOS
年代(
90
年代初期)。那时,没有互联网,(计算机的)一切 ......
来源: ChinaUnix博客 日期: 2007.10.08 13:29 (共有0条评论) 我要评论
一、必须先装vmware tools
1、以ROOT身份进入LINUX
2、按下 CTRL+ALT组合键,进入主操作系统,点击VMWARE状态栏安装提示,或者点击 SETTING菜单下的ENABLE VMWARE TOOLS子菜单。
3、确认安装VMWARE TOOLS。
这时我们并没有真正的安装上了VMWARE TOOLS软件包,如果您点击菜单:DEVICES,您就会发现光驱的菜单文字变为:ide1:0->
Crogram FilesVMwareVMware WorkstationProgramslinux.iso,这表示VMWARE将LINUX的ISO映象文件作为了虚拟机的光盘
4、鼠标点击LINUX界面,进入LINUX。
5、运行如下命令,注意大小写。
mount -t iso9660 /dev/cdrom /mnt
加载CDROM设备,这时如果进入 /mnt目录下,你将会发现多了一个文件:vmware-linux-tools.tar.gz。这就是WMWARE TOOLS的LINUX软件包,也就是我们刚才使用WINISO打开LINUX.ISO文件所看到的。
cp /mnt/vmware-linux-tools.tar.gz /tmp
将该软件包拷贝到LINUX的 TMP目录下。
umount /dev/cdrom
  ......