TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

50 years in filesystems: 1984 BSD FFS

191 点作者 fh973大约 2 年前

9 条评论

throw0101a大约 2 年前
For more history, perhaps see &quot;A Brief History of the BSD Fast Filesystem by Marshall Kirk McKusick&quot;:<p>* <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=1BbMBdGPoHM">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=1BbMBdGPoHM</a><p>* <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Marshall_Kirk_McKusick" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Marshall_Kirk_McKusick</a><p>In the article the classic <i>The Design and Implementation of the 4.4BSD Operating System</i> is mentioned:<p>* <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;5767.The_Design_and_Implementation_of_the_4_4Bsd_Operating_System" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;5767.The_Design_and_Impl...</a><p>See also the more recent <i>The Design and Implementation of the FreeBSD Operating System</i>:<p>* <a href="https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;112388.The_Design_and_Implementation_of_the_FreeBSD_Operating_System" rel="nofollow">https:&#x2F;&#x2F;www.goodreads.com&#x2F;book&#x2F;show&#x2F;112388.The_Design_and_Im...</a>
评论 #35890288 未加载
评论 #35890391 未加载
评论 #35898627 未加载
e40大约 2 年前
I was at UCB during this time. Very exciting! Here&#x27;s a story people may not know:<p>The dump program, once the FFS was deployed, had not been modified to backup the last fragment of a file (because it was smaller, possibly than 4k). There was a disk crash on the VAX with the BSD source code and the disk company (Ampex, I think) came out and meticulously scrapped the bits off the disk, so CSRG could recovered the source code. There was no complete backup of it anywhere else.<p>That was a fun, early lesson in &quot;test your backups&quot;.
评论 #35896029 未加载
daveslash大约 2 年前
Low quality comment here, but I&#x27;ve been feeling older as I keep seeing things from the 90s show up as &quot;30 years ago&quot; (which feels like yesterday!). My heart dropped for a moment when I saw &quot;50 years&quot; and &quot;1984&quot; right next to each other! I literally had to stop for a moment and go &quot;<i>oh, no, wait..., whew!&quot;</i>
joveian大约 2 年前
The author seems to have forgotten about DEC&#x27;s MIPS DECstation line.<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;DECstation" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;DECstation</a><p>Also, per recent discussion on the NetBSD tech-kern mailing list, it is better to describe flock as per open since it is not actually tied to the file descriptor itself. The article mentions issues with dup and thinking about it as per descriptor leads to surprises.<p>This is still a reasonable file system design today via slightly modernized versions of FFS or basic ext2. fsck times are not that bad with SSDs.
MurrayHill1980大约 2 年前
If I recall correctly, log structured file systems and in general, making file systems more robust was a real breakthrough. Before that, fsck after a crash seemed a little too exciting. I can&#x27;t recall the details, but didn&#x27;t Microsoft go through a similar evolution in the early days of win32 where they recruited a prominent LSFS academic researcher to help them with this problem. The article mentions this but it seemed much more important at the time.
评论 #35889634 未加载
评论 #35888928 未加载
Reason077大约 2 年前
I would have assumed &quot;FFS&quot; was named retroactively, by other developers who came later and examined its 1984 design.
throwawaylinux大约 2 年前
The first UNIX journaling filesystem was JFS for AIX released in 1990.
osigurdson大约 2 年前
So, how about longhorn? Have people had luck with that?
评论 #35886619 未加载
jyf007大约 2 年前
cannot wait for zfs