Nachos是一个教学用的操作系统,它提供了一个操作系统的骨架来支持线程,用户级别进程,虚拟内存以及中断驱动的输入输出设备。Nachos和实际的操作系统的区别在于它是作为一个独立的UNIX进程运行,而实际的操作系统在裸机上运行,但Nachos模拟了机器的底层设施,这包括中断,虚拟内存和中断驱动的输入输出设备。
// main.cc // 初始化操作系统内核 // // 这部分代码一般是初始化各个数据结构,并且而启动一个用户程序来输出登陆提示信息 // (具体命令行参数用法省略) #define MAIN #include "copyright.h" #undef MAIN #include "utility.h" #include "system.h...
automake 所产生的 Makefile 除了可以做到程序的自动编译和链接外,还可以用来生成各种文档(如manual page、info文件),可以将源代码文件包装起来以供发布。所以程序源代码所存放的目录结构最好符合GNU的标准惯例。下面以hello.c程序生成Makefile文件作为例子。 1,在当前目录下创建一个名为hello的子目录。hello这个目录用于存放 hello.c这个程序及相
化”过程。
早上一打开虚拟机登录Ubuntu时,就遇到两个问题, 1)开机进入登录界面,输入用户名、密码回车后提示:“用户的$home/.dmrc已被忽略,这将无法保存默认会话和语言。该文件应该由用户所有,并且权限设置为644。用户的$home目录应由用户自己所有,别的用户也无法写入。” 2)登录进去后,Ubuntu的任务栏不见了。
本文介绍如何使用GStreamer 编写一个简单的MP3播放器。1,需要使用mad解码插件,因此需要先安装gstreamer0.10-plugins-ugly2,编写mp3播放器下面来看看如何利用GStreamer框架提供的组件,来实现一个简单的MP3播放器。数据源元件负责从磁盘上读取数据,过滤器元件负责对数据进行解码,而接受器元件则负责将解码后的数据写入声卡。如果想要在程序中应用GStreame...
1,到http://www.eclipse.org/downloads/,下载eclipse3.3.1 for linux版本,我下载后文件的完整名称为:eclipse-SDK-3.3.1.1-linux-gtk 2,执行命令:sudo nautilus进入root权限,将压缩包解压到/opt/eclipse下,设置目录eclipse执行权:chown -R root:root eclips...
看来看去还是这本最实在,没有过多花哨的东西,带着小任务一步步教你上手Ubuntu,适合我这样的新手。
1,到LumaQQ的官网下载LumaQQ 2006,将获得的tar包解压缩到/opt目录下 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->sudo tar –zxvf lumaqq_2006M2-linux_gtk2_x86_no_jre.tar.g...
一. samba的安装:[代码]二. 创建共享目录:[代码]三. 创建Samba配置文件:1. 保存现有的配置文件[代码]2. 修改现配置文件[代码]在smb.conf最后添加[代码]四. 创建samba帐户[代码]然后会要求你输入samba帐户的密码[如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]五. 重启samba...
1,Ubuntu已经安装了gstreamer库,因此只需要再安装几个开发库即可,是[代码]在新立得里选中应用即可2,测试gstreamer开发库[代码]3,编译运行[代码]运行结果:[代码]
1,安装数据库和Web服务器[代码]2,安装Zend框架[代码]3,下载Discuz安装包[代码]4,解压[代码]5,在/var/www下新建bbs目录,将前面解压出的upload目录下所有文件复制到 bbs目录中[代码]6, 给var中的www文件夹777属性,[代码]7,打开浏览器,输入:http://服务器ip地址/bbs/install/index.php
实验室内部搭建了个网站,放在虚拟机中Ubuntu Server下,需要进行配置以便局域网内都可以访问。0)虚拟机改成"桥接"模式.1)修改IP打开 /etc/network/interfaces [代码]加入以下语句:[代码](2)修改DNS修改网卡 DNS 地址的方法[代码]改为如下内容:[代码]3)最后一步,也是最重要的一步。在rc.local里加入这个重启网络配置的命令:[代码]
1, 我安装Ubuntu是纯 英文环境,首先安装Fcitx: [代码] 设置过程: [代码] 2.编 辑 /etc/gtk-2.0/gtk.immodules(如果存在的話) 或者 /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 文件,在xim 的 local 增加 en ,也就是說将...
1. 安装文泉驿微米黑字体:[代码]2. 修改字体选择文件/etc/fonts/conf.d/69-language-selector-zh-cn.conf[代码]加入如下内容:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<fontcon...
一,win32codes的安装 1)首先将Medibuntu的软件源加入到Ubuntu中,同时将其GPG密钥加入到密钥环中,它将用于对其下面包含的包进行验证,这些可以通过下述命令完成:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--sudowge...
以tree实用程序(以树型结构获取目录树)为例,介绍Ubuntu中如何管理源码包,包括查询,获取,编译源码包,直至安装。 1) 在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项 2) 使用如下命令获取tree源码包的详细信息: Code highlighting produced by Actipro CodeHighlighte...
早上过来同学碰到一个问题,VMware里面安装的Ubuntu找不到以太网卡eth0了,反而多出一个eth1,但是网络就是不正常,局域网内彼此ping不通。 搜索了一下,解决方法如下:以root权限删除 /etc/udev/rules.d/70-persistent-net.rules这个文件,然后重启系统。 sudo rm /etc/udev/rules.d/70-persistent-net.r
动态加载共享库,这个知识点书上简单提了下,我做了个简单例子加深印象 main.c Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include int main(int argc, char** argv) { void...
第一步:系统与软件的准备系统版本 redhat enterprise linux v5.3 ,内核版本 2.6.18第二步:软件包的准备Apache2软件包:httpd-2.2.13.tar.gzphp5软件包:php-5.3.0.tar.gz第三步, 架设YUM仓库由于系统连GCC都没有给我们安装,因此是无法直接去make安装上述源代码的,必须先使用系统光盘架设一个YUM代码仓库,从中安装我们所...
最近实验室内部的mysql的root密码被修改了,需要想办法修改新密码。方法如下:1, 关闭mysql服务[代码]2,使用–skip-grant-tables选项启动MySQL服务,可以修改/etc/inin.d/mysqld脚本启动位置增加此选项,[代码]在下面运行启动的语句里增加--skip-grant-tables[代码] 加入--skip-grant-tables的意思是启动...
一,源码编译openfetion0,将所需的依赖库都安装好1,安装CMake,版本2.8以上2,在openfetion目录下建立一个build目录3,cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debug4,进入build目录中进行编译:make 安装:make install5,安装完成后若出现openfetion: error while loading shared libraries: libofetion.so.0: cannot open shared object file: No such file or direc
1,ubuntu中mysql好久没用了,密码忘记了,首先停止mysql/etc/init.d/mysql stop然后以不检查权限的方式启动mysqlmysqld_safe --skip-grant-tables &然后root用户以空密码登录mysqlmysql -u root然后修改root用户密码:mysql update mysql.user set password=PASSWORD('新密码') where User='root';mysql flush privileges;mysql quit最后重新启动mysql:/etc/init.d/mysql restart就可以
开始阅读这本书,英文第3版,记录学习所得
1,第一个程序 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include int main() { printf("hello,linux\n"); return 0; } 编译运行: Code highlighting p...
第2章Shell编程没什么多说的,记录个代码,本章最后的那个简单的CD管理程序 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#!/bin/sh # Very simple example shell script for managi...
1,文件的读写 0号文件描述符—标准输入,1号文件描述符—标准输出,2号文件描述符—标准错误 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include #include #include #include #include int ...
1, 读写空指针 先看第一种情况,printf试图访问空指针,以打印出字符串,而sprintf试图向空指针写入字符串,这时,linux会在GNU C函数库的帮助下,允许读空指针,但不允许写空指针。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#in...
1,ubuntu中mysql好久没用了,密码忘记了, 首先停止mysql /etc/init.d/mysql stop 然后以不检查权限的方式启动mysql mysqld_safe --skip-grant-tables & 然后root用户以空密码登录mysql mysql -u root 然后修改root用户密码: mysql> update mysq
一,源码编译openfetion 0,将所需的依赖库都安装好 1,安装CMake,版本2.8以上 2,在openfetion目录下建立一个build目录 3,cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=debug 4,进入build目录中进行编译:make 安装:make i
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号