https://github.com/adrian-lin-1-0-0/go-study
近期雜學
https://github.com/adrian-lin-1-0-0/go-study
Last synced: 3 months ago
JSON representation
近期雜學
- Host: GitHub
- URL: https://github.com/adrian-lin-1-0-0/go-study
- Owner: adrian-lin-1-0-0
- Created: 2024-05-22T03:55:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-20T16:17:39.000Z (7 months ago)
- Last Synced: 2025-01-25T18:43:41.508Z (5 months ago)
- Language: Go
- Homepage:
- Size: 70.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# go-study
> OS的部分大部分有golang實現## golang
- sync/atomic
- sync
- Cond
- golang.org/x/sync/semaphore
- [cmd/vet](./go/vet/README.md)## Pattern
- [singleflight](./singleflight/README.md)
- [clean architecture]
- [transaction](./clean_architecture/README.md)## OS
- [unix domain socket](./unix_domain_socket/README.md)
- [http over unix domain socket](./unix_domain_socket/http_over_unix_socket/README.md)
- [mmap](./mmap/README.md)
- [redlock](https://github.com/adrian-lin-1-0-0/redlock)
- [assembler](https://github.com/adrian-lin-1-0-0/assembly-go)- [Process Synchronization](./os/process_synchronization/README.md)
- [Deadlock](./os/process_synchronization/deadlock/README.md)
- [Peterson Algorithm](./os/process_synchronization/peterson/README.md)
- [Mutex Lock](./os/process_synchronization/lock/README.md)
- [ ] golang mutex
- [Compare And Swap](./os/process_synchronization/compare_and_swap/README.md)
- [Swap](./os/process_synchronization/swap/README.md)
- [Test and Set](./os/process_synchronization/test_and_set/README.md)
- [Semaphore](./os/process_synchronization/semaphore/README.md)
- [ ] [golang.org/x/sync/semaphore]
- [Dining Philosophers Problem](./os/process_synchronization/dining_philosophers_problem/README.md)
- [ ] [Dijkstra's solution]
- [ ] [Chandy/Misra solution]
- [ ] [Communicating Sequential Processes (CSP)](./communicating_sequential_processes/README.md)
- [ ] [Synchronous Communication](./communicating_sequential_processes/synchronous_communication/README.md)
- [Producter-Consumer Problem](./os/process_synchronization/semaphore/producer-consumer_problem/README.md)
- [Monitor](./os/process_synchronization/monitor/README.md)
- [Linux 源碼分析](https://github.com/liexusong/linux-source-code-analyze/tree/master?tab=readme-ov-file)
- [x] [unix domain socket](https://github.com/liexusong/linux-source-code-analyze/blob/master/unix-domain-sockets.md)
- [ ] zero copy## Tools
- [chdb-go](./tools/chdb/README.md)