]>
Devi Nivas Git - cs3210-lab0.git/log
Advaith Menon [Wed, 14 Jan 2026 21:36:03 +0000 (03:06 +0530)]
Finish part 1: Hello World
* Write code to create a temporary file first
* The code then reds from this file if it already exists
Ved Thiru [Wed, 27 Aug 2025 13:21:58 +0000 (09:21 -0400)]
remove old wording about max files in directory
htang0641 [Sun, 24 Aug 2025 23:40:01 +0000 (19:40 -0400)]
Explicitly require error handling in student code
Rohan Bafna [Fri, 22 Aug 2025 13:29:55 +0000 (09:29 -0400)]
Update repo link in README to the fall2025 repo
Rohan Bafna [Wed, 20 Aug 2025 01:28:05 +0000 (21:28 -0400)]
Reword fall 2025 changes
Rohan Bafna [Wed, 20 Aug 2025 01:28:05 +0000 (21:28 -0400)]
Fall 2025 changes
Change one of the extra credit assignments to something more
manageable.
Adam Hall [Sat, 11 Jan 2025 20:48:01 +0000 (15:48 -0500)]
Fix formatting in README
Ved Thiru [Fri, 10 Jan 2025 19:34:19 +0000 (14:34 -0500)]
Fix Windows line endings issue
This commit should fix issues caused by students cloning this repo from outside
of WSL (which leads to line ending conversion issues).
sukritk [Fri, 10 Jan 2025 05:18:41 +0000 (00:18 -0500)]
lab 0 update
Elton Pinto [Thu, 9 Jan 2025 17:43:23 +0000 (12:43 -0500)]
make image point to cs3210 org
Kdouk, Joao Victor Cardoso [Thu, 18 Jan 2024 20:22:23 +0000 (15:22 -0500)]
Update README.md
Colten Webb [Wed, 10 Jan 2024 16:44:38 +0000 (11:44 -0500)]
update readme
Anand Iyer [Fri, 25 Aug 2023 19:49:15 +0000 (15:49 -0400)]
Update README.md
Colten Webb [Thu, 24 Aug 2023 00:50:09 +0000 (20:50 -0400)]
update readme
Snigdha04 [Mon, 5 Sep 2022 16:39:13 +0000 (12:39 -0400)]
Update README.md
Pinto, Elton Leander [Fri, 7 Jan 2022 03:39:25 +0000 (22:39 -0500)]
Update README.md
Jack Wolfard [Thu, 2 Sep 2021 17:42:38 +0000 (13:42 -0400)]
Fix missing quotes bug in Docker script
Jack Wolfard [Thu, 2 Sep 2021 17:23:29 +0000 (13:23 -0400)]
Update Q1 in README
Jack Wolfard [Tue, 31 Aug 2021 20:11:16 +0000 (16:11 -0400)]
Add Windows batch scripts
Jack Wolfard [Sat, 28 Aug 2021 04:10:38 +0000 (00:10 -0400)]
Update Q1 to match Canvas
Jack Wolfard [Sat, 28 Aug 2021 04:03:03 +0000 (00:03 -0400)]
Update SSH url
Jack Wolfard [Sat, 28 Aug 2021 03:47:49 +0000 (23:47 -0400)]
Update README
Jack Wolfard [Sat, 28 Aug 2021 03:42:55 +0000 (23:42 -0400)]
Update lab 0 instructions & scripts
Jack Wolfard [Mon, 19 Jul 2021 11:44:26 +0000 (06:44 -0500)]
Added script to run Docker environment
Devecsery, David [Tue, 19 Jan 2021 17:05:06 +0000 (12:05 -0500)]
Update lab0.md
Devecsery, David [Sat, 19 Dec 2020 20:34:55 +0000 (15:34 -0500)]
Update autograder_instructions.md
Updated autograder instructions for 2021
Devecsery, David [Fri, 18 Dec 2020 17:01:53 +0000 (12:01 -0500)]
Update lab0.md
Updated with better qemu instructions and fall2020 to spring2021
David Devecsery [Mon, 7 Sep 2020 15:58:34 +0000 (11:58 -0400)]
Merge branch 'main' of github.gatech.edu:cs3210-fall20/xv6-public into main
David Devecsery [Mon, 7 Sep 2020 15:58:26 +0000 (11:58 -0400)]
Fix to mkfs.c strncpy
Devecsery, David [Sun, 6 Sep 2020 17:46:40 +0000 (13:46 -0400)]
Update autograder_instructions.md
Devecsery, David [Sun, 6 Sep 2020 17:46:03 +0000 (13:46 -0400)]
Added Group description to autograder page.
Devecsery, David [Tue, 1 Sep 2020 20:01:25 +0000 (16:01 -0400)]
Update autograder_instructions.md
Devecsery, David [Tue, 1 Sep 2020 20:00:57 +0000 (16:00 -0400)]
Update autograder_instructions.md
Devecsery, David [Tue, 1 Sep 2020 02:56:42 +0000 (22:56 -0400)]
Update autograder_instructions.md
Devecsery, David [Tue, 1 Sep 2020 02:56:21 +0000 (22:56 -0400)]
Update autograder_instructions.md
Devecsery, David [Thu, 20 Aug 2020 19:53:51 +0000 (15:53 -0400)]
Update lab0.md
Devecsery, David [Sun, 16 Aug 2020 05:43:07 +0000 (01:43 -0400)]
Update autograder_instructions.md
Devecsery, David [Mon, 27 Jul 2020 13:12:31 +0000 (09:12 -0400)]
Merge pull request #1 from cs3210-fall20/pchawla8/autograder-instructions
Typo fixes in autograder_instructions.md
Devecsery, David [Mon, 27 Jul 2020 13:10:24 +0000 (09:10 -0400)]
Merge pull request #2 from cs3210-fall20/pchawla8/lab0-instructions
Typo fixes in lab0.md
Chawla, Prabhav [Mon, 27 Jul 2020 07:50:00 +0000 (00:50 -0700)]
Typo fixes in lab0.md
Also removed some extra spaces from shell instructions
Chawla, Prabhav [Mon, 27 Jul 2020 07:32:04 +0000 (00:32 -0700)]
Typo fixes in autograder_instructions.md
David Devecsery [Tue, 23 Jun 2020 18:41:21 +0000 (14:41 -0400)]
Added autograder instructions
David Devecsery [Tue, 16 Jun 2020 19:31:04 +0000 (15:31 -0400)]
Updated qemu-xv6 to actually take a memory arg
David Devecsery [Tue, 16 Jun 2020 19:25:40 +0000 (15:25 -0400)]
Updated lab0.md
David Devecsery [Wed, 10 Jun 2020 19:33:52 +0000 (15:33 -0400)]
Updated lab0
David Devecsery [Wed, 10 Jun 2020 19:25:14 +0000 (15:25 -0400)]
Added lab0 instructions to master
David Devecsery [Thu, 21 May 2020 16:55:17 +0000 (12:55 -0400)]
Added disassembly building for user-programs to makefile
David Devecsery [Mon, 18 May 2020 14:50:56 +0000 (10:50 -0400)]
Forgot to add bootblock...
David Devecsery [Thu, 14 May 2020 15:13:00 +0000 (11:13 -0400)]
Just realized old gitignore was causing kernel not to push... that could have been bad.
David Devecsery [Thu, 14 May 2020 14:49:44 +0000 (10:49 -0400)]
Fixed run scripts... blerg
David Devecsery [Thu, 14 May 2020 14:48:58 +0000 (10:48 -0400)]
Added run scripts. Life is better now
David Devecsery [Thu, 14 May 2020 13:37:42 +0000 (09:37 -0400)]
Cmake builds and runs!
David Devecsery [Thu, 9 Apr 2020 17:17:53 +0000 (13:17 -0400)]
Ported to c11, switched to c11 atomics
Frans Kaashoek [Tue, 24 Sep 2019 18:45:16 +0000 (14:45 -0400)]
Mention we switched to xv6 on RISC-V
Dan Cross [Wed, 20 Mar 2019 17:28:13 +0000 (17:28 +0000)]
Avoid rereading the superblock in bfree
The superblock is read when the first process returns to
userspace (via the call to `iinit` from the first invocation of
`forkret`, when `first` is still set to 1) and cached in a
global; it is treated as immutable from that point on. There is
no reason to re-read it in bfree.
Removing this call seems to have simply been missed in
8320d61b
when this general area was last touched. Remove it now to avoid
potential confusion.
Signed-off-by: Dan Cross <cross@gajendra.net>
Dan Cross [Thu, 21 Mar 2019 01:15:38 +0000 (01:15 +0000)]
Removed unused `dirlookup` argument in `create`
The `off` argument to `dirlookup` is optional. It
was not being used in the `dirlookup` call in `create`,
so pass NULL instead and delete the unused local.
Signed-off-by: Dan Cross <cross@gajendra.net>
Frans Kaashoek [Sun, 2 Sep 2018 12:33:55 +0000 (08:33 -0400)]
Update name
Use generic 6.828 url (without year)
Frans Kaashoek [Fri, 31 Aug 2018 13:21:19 +0000 (09:21 -0400)]
thanks tyfkda
Frans Kaashoek [Fri, 31 Aug 2018 12:41:23 +0000 (08:41 -0400)]
thanks Wolfgang Keller
Frans Kaashoek [Thu, 30 Aug 2018 20:20:16 +0000 (16:20 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 20:14:34 +0000 (16:14 -0400)]
Allow holding to be called with interrupts enabled (for Mark Morrissey).
Frans Kaashoek [Thu, 30 Aug 2018 19:45:16 +0000 (15:45 -0400)]
Delete a patch
Adjust typesetting of code
Frans Kaashoek [Thu, 30 Aug 2018 18:47:07 +0000 (14:47 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 18:16:29 +0000 (14:16 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 18:09:03 +0000 (14:09 -0400)]
thanks mtasm
Frans Kaashoek [Thu, 30 Aug 2018 17:48:47 +0000 (13:48 -0400)]
thanks wxdao
Frans Kaashoek [Thu, 30 Aug 2018 17:46:48 +0000 (13:46 -0400)]
thanks eyalz800
Frans Kaashoek [Thu, 30 Aug 2018 17:36:07 +0000 (13:36 -0400)]
vectors.pl is executable and asks shell for perl
Frans Kaashoek [Thu, 30 Aug 2018 17:30:50 +0000 (13:30 -0400)]
thanks mataness
Frans Kaashoek [Thu, 30 Aug 2018 17:27:57 +0000 (13:27 -0400)]
thanks tyfkda
Frans Kaashoek [Thu, 30 Aug 2018 17:25:54 +0000 (13:25 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 17:14:01 +0000 (13:14 -0400)]
Remove unused flags (thanks Wolfgang Keller)
Frans Kaashoek [Thu, 30 Aug 2018 17:09:03 +0000 (13:09 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 16:12:16 +0000 (12:12 -0400)]
x
Frans Kaashoek [Thu, 30 Aug 2018 15:57:46 +0000 (11:57 -0400)]
Because sleeplocks replaced B_BUSY the holding test can
be more specific (thanks Mark Morrissey)
Frans Kaashoek [Thu, 30 Aug 2018 15:42:10 +0000 (11:42 -0400)]
x
Robert Morris [Tue, 24 Oct 2017 12:49:31 +0000 (08:49 -0400)]
stricter log consumption by write()
Robert Morris [Sun, 8 Oct 2017 11:12:31 +0000 (07:12 -0400)]
improve swtch comment
Robert Morris [Tue, 29 Aug 2017 18:11:59 +0000 (14:11 -0400)]
fix runoff complaints about pagination and long lines
Frans Kaashoek [Thu, 10 Aug 2017 11:09:53 +0000 (07:09 -0400)]
thx
Frans Kaashoek [Wed, 9 Aug 2017 12:07:55 +0000 (08:07 -0400)]
Update comment to reflect xv6 doesn't have per-cpu segments anymore
Robert Morris [Wed, 9 Aug 2017 18:16:55 +0000 (14:16 -0400)]
nothing much
Frans Kaashoek [Wed, 9 Aug 2017 11:43:06 +0000 (07:43 -0400)]
Commit to running on an SMP (perhaps with only 1 core). Remove most code
from picirq.c and remove timer.c completely. Update runoff.list.
Robert Morris [Wed, 9 Aug 2017 10:54:45 +0000 (06:54 -0400)]
comment fixes
Frans Kaashoek [Tue, 8 Aug 2017 23:42:51 +0000 (19:42 -0400)]
Thanks Anton Burtsev <aburtsev@uci.edu>
Robert Morris [Tue, 8 Aug 2017 18:19:54 +0000 (14:19 -0400)]
fix iput() to more obviously avoid deadlock
Robert Morris [Tue, 8 Aug 2017 18:12:25 +0000 (14:12 -0400)]
a little more lock documentation
Robert Morris [Tue, 8 Aug 2017 17:48:48 +0000 (13:48 -0400)]
protect ip->valid and ip->nlink with sleep lock in iput()
Robert Morris [Tue, 8 Aug 2017 17:34:13 +0000 (13:34 -0400)]
change ip->flags&I_VALID to ip->valid
Robert Morris [Tue, 8 Aug 2017 17:27:06 +0000 (13:27 -0400)]
Merge branch 'master' of g.csail.mit.edu:xv6-dev
Robert Morris [Tue, 8 Aug 2017 17:26:57 +0000 (13:26 -0400)]
frans' fixes to iput()
Robert Morris [Tue, 8 Aug 2017 17:24:38 +0000 (13:24 -0400)]
fs comment nits
Frans Kaashoek [Mon, 7 Aug 2017 19:15:18 +0000 (15:15 -0400)]
Remove some debugging statements
Frans Kaashoek [Mon, 7 Aug 2017 18:35:05 +0000 (14:35 -0400)]
Merge branch 'nogs'
Frans Kaashoek [Mon, 7 Aug 2017 17:44:03 +0000 (13:44 -0400)]
Merge branch 'patch-1' of https://github.com/aliceinwire/xv6-public
Frans Kaashoek [Mon, 7 Aug 2017 17:29:11 +0000 (13:29 -0400)]
Merge branch 'patch-1' of https://github.com/Saarett/xv6-public
Grant Wu [Thu, 27 Apr 2017 02:56:51 +0000 (19:56 -0700)]
Fix typo in dirlookup
Alice Ferrazzi [Mon, 27 Feb 2017 04:12:59 +0000 (13:12 +0900)]
Update LICENSE
updated copyright year
Saarett [Sun, 5 Feb 2017 10:44:56 +0000 (12:44 +0200)]
Free pgdir in setupkvm in case of mappages failure
There is a potential memory leak when mappages() fails inside setupkvm().
A call to freevm() is added in this case so as to reclaim the lost mapping pages.
Frans Kaashoek [Thu, 2 Feb 2017 01:36:41 +0000 (20:36 -0500)]
A tiny bit of clean up (e.g., move code searching cpu array from lapic.c into
mycpu() in proc.c.