今天是开始实习的第一天,在老师的带领下我们组建了自己的团队,并且搭建了开发
平台,同时安装了 linux 操作系统,具体步骤如下:
安装虚拟机,虚拟机安装完成之后再创建虚拟机,其中创建虚拟机比较关键,要根据
需求定制配置系统资源,
最后就是在虚拟机上安装系统,首先将镜像文件映射到虚拟机的 CDROM 上,再启动
虚拟机,安装 linux 操作系统,安装系统时需要加载相关的需要用到服务程序,其中最重要
的是用到 FTP 服务器,tftp_server 程序,tilent 服务程序,还有选择 windows 与 linux 通讯的
samba 程序。
涂彪
2012.2.20
今天在 linux 系统上开始了学习,首先是学习 linux 的系统指令的学习,其中学习了各
种基础的命令行参数,学会了 linux 系统得简单管理和 shell 编程,其中最重要的就是 linux
的文件管理和系统状态管理。
另外还安装了 VM_tools 以及配置并启动 samba 服务程序,再在 windows 下进行登陆虚
拟机,进入虚拟机文件管理.
最后的任务主要是学会在 VIM 下写文件,同时学习如何通过使用 linux 下的编辑器
GCC,同时附带学习了 GDB 程序调适,以及 makefile 工程管理
涂彪
2012.2.21
今天主要学习如何文件访问和时间编程,但是在此之前还是先学习了相关的 GCC 可使
用的函数内容:
其中文件访问又分为系统调用和库函数调用,两者的区别主要是系统调用是基于系统
得函数,这些函数可能在除 linux 以外的系统无法适用,但是有点事安全简单,而库函数是
C 自带的函数库,其优点是可移植性强,
至于时间编程主要学习了时间转化和实践的各种操作方法 ,另外主要学习了文件的各
种访问以及权限管理,为以后编写系统日志功能提供技术支持。
涂彪
2012.2.22
现在到了学习 linux 下对进程的控制和管理阶段了,首先我学习了相关的进程的理论知
识,为后面理解进程的复杂操作作准备,然后学习了各种关于进程的实现以及管理和进程
间的消息传递。
进程的理论主要是告诉我们进程是操作系统得资源单位,以及自身所带的一些属性,
以便方便编程创建管理。
至于进程间的消息传递可以分为很多,有
管道通信:可以分为 FIFO 和 PIPE,
信号通信:即信号传递,有多种方法。
共享内存:即共享一段内存,优点是方便快捷,缺点是不安全。
消息队列:主要用到系统 V 消息队列。
信号量:可以保护临界资源,防治系统因资源相对不足而出现问题。
套结字:还未学习,是我们此次工程的核心部分。
涂彪
2012.2.23