自己做最简单的电脑系统,电脑怎么自己制作系统
1.如何重装自己的电脑系统
2.海尔一体机电脑怎么重装系统
重装系统是电脑维护中的常见操作,但不同的重装方法有着各自的优缺点。本文将介绍两种常见的重装方法,帮助你选择最适合自己的方案。
原盘重装原盘重装是一种简单直接的重装方法,适用于各类机器。只需用原盘启动机器,跟着提示操作即可。但安装过程稍显缓慢,完成后还得打补丁、安装软件,费时费力。
克隆盘重装克隆盘重装是一种快速高效的重装方法,但不适用于所有机器。需要先下载克隆文件备用,然后用可引导的光盘或U盘安装PE来启动。运行Ghost软件安装克隆文件,速度快,安装完成后大部分补丁已打好,部分常用软件也已安装。但部分笔记本可能会出现蓝屏问题,需要通过调整Cmos中的硬盘模式来解决。
如何重装自己的电脑系统
1. 建立开发环境
这一步非常的简单。
将masm613和vc15的压缩包分别解压到e:masm615和e:msvc15目录下。你也可以放到其他目录下,根据自己的情况而定,但是下面用到的编译命令需要作相应的修改。也不需要添加或修改任何的环境变量。
2. IBM PC的启动及当时的内存使用情况
这一部分内容已经是老生常谈了,但又不能不说。我们只说从硬盘引导的情况。
当BIOS经过POST(Power On Test Self)后,将硬盘MBR读到内存0x0000:0x7C00的位置,然后从这里开始执行。一般的情况,MBR将选择活动分区进行操作系统的启动。在MBR开始执行时,内存使用的情况如下图所示,地址数据用16进制表示:
这已经是老掉牙的内容了,但是,在20年前却十分流行。如果想更详细的了解这方面的内容,找本讲解DOS的书看看吧。
我们自己的操作系统将被加载到0x1000:0x0100。这不是必需或者必然的,是人为选择的,你也可以将其放在0x4321:1234等其他地方。但是,上图中注明有其他用途的内存区域,应该保留,否则,你会后悔的。
3. 开发操作系统
我们自己的操作系统运行在实模式环境下(如果您不知道什么是实模式,也请看看20年前出版的当时非常流行的书,或者直接请教当时的前辈高手)。即使你的电脑是P4的CPU,刚启动时,也只相当于主频较高的8086而已。但是,没有关系。
首先,使用汇编语言写一个框架,文件名是entry.asm:
; entry.asm
; Copyright (C) 2004, Tian XiangYuan
.MODEL TINY,C
.386p
option expr32
option casemap:none
cmain PROTO NEAR C
.CODE
ORG 0100h ;偏移地址
_start:
jmp begin
nop
DB 'TianXiangYuan',0 ;the magic of my os
begin:
cli
mov ax,cs
mov ds,ax
mov es,ax
mov ss,ax
mov sp,0FFFFh
sti
call cmain ;调用C语言写的主函数
mov ax,4c00h ;调用DOS的功能(为了调试),与我们自己的操作系统无关
int 21h
这段代码非常简单,应该没有什么问题。
已经说了,操作系统将从0x1000:0x0100加载,说是无心,实则有意。我们知道,TINY模式的程序,在DOS下运行时,其起始地址就是0x0100,前面的256Byte是参数部分。如果直接将操作系统在系统启动时加载到0x1000:0x0100,调试时非常麻烦。我们将其起始地址设为0x0100,使其可以在DOS下运行(这也是在程序的最后包含int 21h指令的原因),确认正确无误后,再进行下一步的开发。
下面再看C语言的代码,文件名是main.c:
……
static void InitShell()
{
}
void cmain()
{
InitShell();
TermShell();
}
顾名思义,其中实现了一个简单的shell。因为该程序本身是操作系统的一部分,所以,平时经常使用的一些C库函数,在这里就不能使用了。总之,一切都要自己动手实现。幸好,在实模式下,几乎所有的设备的驱动都包含在BIOS中了,我们可以直接使用。否则,连从键盘读一个键值这样的事都需要自己写键盘的驱动程序,实在太难了。也是这个原因,我们自己的操作系统没有将CPU转到保护模式下,有心之人可以试试。
下面的事情几乎都可以使用C语言实现了。
第一,初始化显示模式。系统启动时,显卡已经被初始化成3模式了,就是80X25的彩色模式(除非你的显示器是单色显示器),我们不需要再做什么了。当然,你也可以将显卡设成VGA甚至SVGA模式,只要你的BIOS和显卡支持。
第二,实现一个具有简单交互功能的shell。代码不全,请自己补齐,或参看附件。
/*
*从键盘读一个字符,如果没有输入,则等待;返回值的低字节为asii码,高字节为键盘扫描码
*/
static int getch()
{
int chr=0;
__asm
{
mov ah,00h
int 16h
mov chr,ax
}
return chr;
}
/*
*使用TTY模式向屏幕输出一个字符
*/
static void putch(unsigned char key)
{
__asm
{
mov bh,0
mov al,key
mov ah,0Eh
int 10h
}
}
#define KEY_BACKSPACE 0x08
#define KEY_ENTER 0x0D
#define KEY_NEWLINE 0x0A
#define KEY_ESCAPE 0x1B
static int printk(const char* str,...)
{
…… //给大家一点空间,自己实现吧
}
static void endline()
{
putch(KEY_NEWLINE); //Line Feed (LF)
putch(KEY_ENTER); //Enter (CR)
}
static char msg_prompt[]="CMD:";
static void deal_cmd(char* cmd_line,int cmd_len)
{
…… //也请大家自己实现吧,例如,可以实现help,dir,cls,halt等命令
…… //其实,就是字符串比较的过程
}
static void TermShell()
{
char cmd_line[80]={0,};
int cmd_len=0;
endline();
printk(msg_prompt,sizeof(msg_prompt));
for (;;)
{
cmd_line[cmd_len]=getch();
switch(cmd_line[cmd_len])
{
case KEY_ENTER:
if (cmd_len>1)
deal_cmd(cmd_line,cmd_len);
//break;
case KEY_ESCAPE:
cmd_len=0;
endline();
printk(msg_prompt,sizeof(msg_prompt));
break;
case KEY_BACKSPACE:
if (cmd_len>0)
{
putch(0x08);
putch(' ');
putch(0x08);
cmd_len--;
}
break;
default:
putch(cmd_line[cmd_len]);
cmd_len++;
}
}
}
更复杂、功能更强大的方法请参考BIOS的相关文档。也请大家发挥想象力,不断的扩展功能。说心里话,这个“操作系统”比dos还原始!但毕竟是自己的操作系统。
海尔一体机电脑怎么重装系统
重装电脑系统具体步骤如下:
1、回到桌面后,打开小白三步装机,这个重装系统软件,进入到主页面后,选择推荐的系统,再点击右侧的立即重装即可。
2、这时软件就会帮助加载需要重装的系统的镜像文件及系统文件,只需耐心等候完成。
3、系统下载完成后,软件开始进入到部署系统的环节,无需手动操作。
4、上述操作完成后,这时软件就会提示将进行重启电脑的操作啦,直接点击页面中的立即重启。
5、重启就会进入启动菜单的选项页面,这时我们选择带有pe的选项,回车进入。
6、装机工具会自动帮助我们进行系统的重装操作,完成后再次进行重新启动计算机。
7、随后重启就会进入到选择操作系统的选项当中,选择自己下载的系统,点击进入。
8、当进入到我们安装的新的操作系统页面时说明安装完成。
最近我的朋友新买了一台海尔一体机,问到我怎么装系统,下面我把自己装海尔一体机系统的步骤分享给大家。
海尔一体机电脑怎么重装系统参考如下
海尔一体机是支持多点触控的,所以得装Win7的系统,因为XP不怎么支持多点触控,有时会没什么反应。最好买张正版Win7系统盘会好点。
电脑一体机安装系统 方法 :
最简单的系统安装方法是用U盘安装。
1、制作一个U盘引导系统。
2、电脑一体机启动进 BIOS 设置启动项为U盘启动。
3、系统进入U盘引导直接启动GHOST软件,然后选定U盘里的系统镜像文件安装系统就可以了。
4、镜像文件拷贝完成,重启电脑一体机,并进BIOS设置启动项为硬盘启动。
5、进入后系统将自动安装完成。
可以在微软下载原版系统,制作U盘启动盘,然后自行安装。用U盘安装系统的步骤如下:
1.打开UltraISO ,依次点击左上角的?文件?-?打开?;
2.浏览到存放镜像文件的目录,选中该目标文件,点击?打开?按钮 ;
3.然后再次回到UltraISO窗口,点击菜单栏中的?启动?选?写入硬盘镜像?;
4.接下来在弹出的窗口直接点击?写入?按钮(注:将写入方式选择为?USB-HDD+?,如果不是这个模式,可能导致电脑无法通过U盘正常启动。);
5.请等待片刻,正在将安装系统的镜像文件数据写入到U盘里 ;
6.写入完成后,重启电脑进入CMOS,设置从U盘启动。然后按照系统提示一步步安装就可以了。
海尔电脑winXP系统安装步骤
首先准备一张系统盘和你的设备驱动盘,然后重新启动电脑,不断的按Delete键,进入COMS界面,然后用上下键找到包含有Bios字样的选项,然后回车进去之后,找到First Boot Device选项回车后选择CDROM一项然后回车之后按F10保存然后选择?Y?不要?N?,电脑会自动重新启动,然后放入WinXP光盘。系统会自动读光盘,出现英文提示时按任意键,进入安装界面。
1. 安装程序弹出协议对话框,询问是否接受协议,接受,进入下一步,不接受,退出安装。毫无疑问,我们选择了接受协议,然后点击?下一步?。
2. 到了此步,安装程序进行检测系统,并作复制必要的安装文件到 C 盘和 其它 临时目录,15秒后电脑重新启动。
3. 电脑重新启动后,进入WINDOWSXP 安装界面。安装程序有三个选择项:
a) 要开始安装WinXP,按ENTER
b) 要修复WinXP,按R
c) 要停止WinXP并退出安装程序,按F3。
4. 我们按回车选择第一个选项,程序进入安装目录选择窗口,确定需要安装的盘符。如果希望用硬盘尚未划分的磁盘分区来安装 Windows XP,请按键盘上的 C 字母,如果想删除高亮显示的磁盘分区请按键盘上的 D 键。我们按了回车,选择了 C 盘。
5. 程序进入下一个窗口,提示选择文件系统的格式,下面把它们都列了出来,共有三种:a) 用FAT文件系统格式化磁盘分区;b) 将磁盘分区转换为NTFS;c) 保持现有文件系统(无变化)---默认。
6. 如果发觉选择的磁盘分区不对,请按 ESC键返回上一步。由于 NTFS 是 NT 系列平台运行最高效率的磁盘文件系统格式,因此在第一个选项高亮时按了回车。Windows XP 将会花几分钟检查磁盘空间,确保有足够空间安装 Windows XP。
7. 将文件复制到Windows XP安装文件夹中---等待一段时间后,安装所需要的文件都复制完毕,这时,我们就可以来到下一个步骤了。
8. 安装程序初始化 Windows XP 配置后,重新启动电脑,重启后可看到 WinXP 安装程序进行各项检测。接下来,安装程序底部安装的区域设置,默认系统区域和用户区域设置均为(中国)。键盘布局也默认为中文(简体)--美式键盘键盘布局。若要进行修改,可自定义进行设置。安装程序进入一个要求您输入个人信息,包括姓名及公司或单位的名称的窗口。填写计算机名:安装程序提供了文字输入确定用户的计算机名和其它的设置。
9. 在此,需要声明的是:安装程序会创建一个称为Administrator(系统管理员的)用户帐户,它拥有完全控制计算机的权限。确定这个帐户时,安装程序要求用户输入?系统管理员密码?和?确认密码(即再次输入)?。然后,用鼠标点击?下一步?后,安装程序弹出了日期和时间的设置对话框,确定之后按回车。
10. 到此,系统出现网络设置对话框,共有两个选项,分别是?典型设置?和?自定义设置?, 对于安装 操作系统 的生手,建议选择?典型设置?,让安装程序实现傻瓜式的操作,避免安装过程中设置出错。
11. Windows XP 是基于NT内核的,网络对它来说最为重要,所以系统弹出了域成员设置对话框。然后执行最后任务,也就是安装程序花几分钟时间进行安装与配置 WinXP 组件。此时不再需要用户进行操作,完成是由 Windows XP 所提供的。
至此,安装工作就大功告成了!最后单击?完成?,重新启动计算机,当再次进入 Windows XP 时,你就会发现它的魅力!感受到它的功能强大!如果之前已经安装好了 Windows XP,但有些必须的内容补充进来,那么在第2个步骤时?选WinXP组件的安装?。步骤同上。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。