标签: operating-systems

Unix、Linux、Ubuntu、Debian 和 Android 之间是什么关系?

Unix、Linux、Ubuntu 和 Debian 之间是什么关系?

我怀疑它们都是基于彼此的操作系统 - 类似于 Windows 基于 DOS 的方式。我的怀疑是否正确?这些操作系统之间的关系是否与 Windows 与 DOS 的关系相同?它们与 DOS 或 Windows 有任何关系吗?

linux unix debian operating-systems ubuntu

65
推荐指数
5
解决办法
6万
查看次数

Unix 不是 PC 操作系统吗?

我正在大学攻读学士学位。在书面作业中,教授发布了任务:“说出三个 PC 操作系统”。

好吧,我继续使用各种操作系统(Linux、Windows、Mac OS X),包括 Unix 和 Solaris。今天收到教授发来的邮件:

Unix 不是 PC 操作系统。许多 Unix 变体与 PC 硬件不兼容(如 AIX 和 HP-UX。关于 Solaris:有一个 PC 兼容版本......)

我有点惊讶:即使许多 Unix 变体都基于PowerPC并且具有不同的位顺序——它们现在不会停止成为 PC,对吧?

问题是在书面作业中给出的!这不是讲座中提出的问题!


由于最初的任务是德语,我将它包括在内只是为了确保没有人怀疑翻译中有错误。

Frage: Nennen Sie 3 PC-Betriebssysteme。
Antwort: Unix ist kein PC-Betriebssystem, viele Unix-Varianten sind nicht auf PC-Hardware lauffähig (AIX, HP-UX)。Von Solaris gab es mal eine PC-Variante。

linux unix operating-systems

62
推荐指数
9
解决办法
1万
查看次数

可执行文件需要操作系统内核才能运行吗?

我知道当源代码(比如 C++)被编译时,编译器的输出是机器代码(可执行),我认为它是直接发送给 CPU 的指令。最近我正在阅读内核,我发现程序不能直接访问硬件,而必须通过内核。

所以当我们编译一些简单的源代码,比如一个printf()函数,并且编译产生可执行的机器码时,这个机器码中的每条指令是直接从内存中执行(一旦代码被操作系统加载到内存中)还是会机器码中的每一条命令还需要经过OS(内核)才能执行?

我读过一个类似的问题。没有说明编译后生成的机器码是直接发给CPU的指令,还是需要再次通过内核为CPU创建正确的指令。即,机器代码加载到内存后会发生什么?它会通过内核还是直接与处理器对话?

operating-systems kernel

55
推荐指数
5
解决办法
1万
查看次数

还需要关闭电脑吗?

如今有了现代操作系统,是否有必要完全关闭计算机而不是选择待机或休眠计算机(台式机和笔记本电脑)?

保持计算机连续运行而不关机(在不使用时将其置于睡眠状态或休眠状态)会有任何副作用吗?例如,硬盘寿命缩短,系统内部部件(处理器、RAM 等)比平时老化得更快,等等?

shutdown hibernate sleep operating-systems lifespan

50
推荐指数
5
解决办法
6万
查看次数

如何从 Windows 7 升级到 Windows 8 并保留我的文件和应用程序?

我想从 Windows 7 升级到 Windows 8。我怎样才能做到这一点,同时保持我的所有文件完好无损?是否也可以保留我的所有应用程序和用户设置?

upgrade windows-7 operating-systems windows-8

50
推荐指数
2
解决办法
10万
查看次数

在操作系统之前,使用什么概念使它们工作?

操作系统与计算机体系结构紧密相关。操作系统负责计算机系统中的所有输入和输出。它管理用户、进程、内存管理、打印、电信、网络等。它将数据发送到磁盘、打印机、屏幕和其他与计算机相连的外围设备。

在引入操作系统之前,

计算机系统中使用了什么使它们工作?

在我们的计算机进化过程中,操作系统使用了哪个概念?

operating-systems

50
推荐指数
4
解决办法
7566
查看次数

Windows 95 是操作系统吗?

这个问题可能有点历史,但我们当时没有超级用户。

大约 2000 年,当我开始攻读计算机科学学位时,一门学科是操作系统。老师让我们列举几个OS。我说的是 Windows 95。

我立即被击落。Windows 95 不在操作系统上,因为它使用 DOS 启动。实际的操作系统是 DOS,Win 95 只是它的图形包装器。

我指出所有行业杂志都称 Win95 为操作系统,但被告知它们是由外行经营的,作为专业人士,我应该更了解。DOS 是微软唯一的操作系统,至少在 Win2K 在那年晚些时候问世之前是这样。

所以 12 年过去了,我仍然不确定。Win 95 可以被视为操作系统吗?

windows operating-systems windows-95

49
推荐指数
5
解决办法
4295
查看次数

计算机如何显示原始的低级文本和图形

我对计算机日益增长的兴趣使我提出了更深层次的问题,我们似乎不必再问这些问题了。我们的电脑,在开机,据我了解,在文本模式,其中可使用软件中断来显示一个字符0x10AH=0x0e。我们都见过著名的启动字体,无论启动什么计算机,它看起来总是一样的。

那么,计算机究竟如何在最低级别(例如,低于操作系统)输出图形?而且,当然图形不会使用软件中断一次输出一个像素,因为这听起来很慢?

是否有定义顶点、多边形、字体等基本输出的标准(例如,在 OpenGL 下,可能使用哪种 OpenGL)?让我问的是为什么操作系统在没有安装官方驱动程序的情况下通常可以正常运行?他们是怎么做到的?

如果我的假设不正确,请道歉。我将非常感谢您对这些主题的详细说明!

bios graphics operating-systems interrupts

48
推荐指数
4
解决办法
8815
查看次数

cat /proc/meminfo 所有这些数字是什么意思

在阅读Linux 中free命令的手册页时。我发现这是从/proc/meminfo.

我了解一些条目,例如MemTotalMemFree。其余是什么意思。

猫 /proc/meminfo 
内存总量:3973736 kB
MemFree:431064 KB
缓冲区:46604 kB
缓存:494648 kB
交换缓存:11360 KB
活跃:2322760 KB
非活动:933028 KB
活跃(匿名):2057952 kB
非活动(匿名):679956 kB
活动(文件):264808 kB
非活动(文件):253072 kB
不可避免:16 kB
锁定:16 kB
交换总计:4096568 kB
SwapFree:3961748 kB
脏:236 KB
写回:0 kB
AnonPages:2704520 kB
映射:182240 kB
Shmem:23372 KB
平板:93848 KB
SReclaimable:52044 kB
太阳回收:41804 kB
内核堆栈:5064 kB
页表:64928 kB
NFS_不稳定:0 kB
弹跳:0 kB
写回时间:0 kB
提交限制:6083436 KB
Committed_AS:7327800 KB
Vmalloc 总计:34359738367 kB
Vmalloc 使用:321156 KB
VmallocChunk:34359411708 kB …

linux operating-systems filesystems proc

47
推荐指数
1
解决办法
9万
查看次数

如何在 .vimrc 中使 VIM 设置依赖于计算机?

我在多台计算机之间共享我的 VIM 配置文件。但是,我希望某些设置特定于某些计算机。

例如,高分辨率笔记本电脑上的字体大小应该与低分辨率桌面不同。更重要的是,我希望 Windows 上的 gVIM 表现得更像 windows,而 OSX 上的 MacVim 表现得更像 maccy,而 Linux 上的 gVIM 表现得像往常一样。(这可能是一种奇怪的情绪,但我非常习惯在切换操作系统时切换心理模式)

有没有办法在.vimrc机器或操作系统相关中进行一些设置?

operating-systems vim dependencies vimrc

45
推荐指数
4
解决办法
1万
查看次数