분류 전체보기
-
[컴퓨터 구조] ISA 버스공학/컴퓨터구조 2023. 8. 9. 20:43
글의 참고 - https://docs.oracle.com/cd/E19455-01/805-7378/6j6un038j/index.html - https://en.wikipedia.org/wiki/Industry_Standard_Architecture - https://en.wikipedia.org/wiki/Memory-mapped_I/O_and_port-mapped_I/O - Intel_ISA_Spec2.01_Sep89.pdf 글의 전제 - 밑줄로 작성된 글은 강조 표시를 의미한다. - 그림 출처는 항시 그림 아래에 표시했다. 글의 내용 : ISA 버스는 IBM PC/XT, PC/AT를 위해 만들어진 버스다. IBM PC 시리즈에 특징이 뭘까? 바로 인텔 CPU를 사용했다는 것이다. 인텔 CPU는 2가지 메..
-
[컴퓨터 구조] PCI공학/컴퓨터구조 2023. 8. 9. 20:42
글의 참고 - https://wiki.osdev.org/PCI - https://en.wikipedia.org/wiki/PCI_configuration_space https://naveenaidu.dev/pci-devices-summary https://resources.infosecinstitute.com/topic/system-address-map-initialization-in-x86x64-architecture-part-1-pci-based-systems/ https://www.linkedin.com/pulse/pci-express-primer-1-overview-physical-layer-simon-southwell https://stackoverflow.com/questions/19223394..
-
[컴퓨터 구조] PCI 인터럽트공학/컴퓨터구조 2023. 8. 8. 20:43
글의 참고 - https://people.freebsd.org/~jhb/papers/bsdcan/2007/article/node4.html - https://leftasexercise.com/2018/11/05/interrupts-the-heartbeat-of-a-unix-kernel/ - https://github.com/christianb93/ctOS/blob/master/doc/hardware/InterruptController.md - https://en.wikipedia.org/wiki/Industry_Standard_Architecture - https://flylib.com/books/en/3.356.1.154/1/ 글의 전제 - 밑줄로 작성된 글은 강조 표시를 의미한다. - 그림 출처는 항..
-
C 상식프로젝트/운영체제 만들기 2023. 8. 8. 02:14
글의 참고 글의 전제 - 내가 글을 쓰다가 궁금한 점은 파란색 볼드체로 표현했다. 나도 모르기 때문에 나중에 알아봐야 할 내용이라는 뜻이다. - 밑줄로 작성된 글은 좀 더 긴 설명이 필요해서 친 것이다. 그러므로, 밑 줄 처친 글이 이해가 안간다면 링크를 따라서 관련 내용을 공부하자. - `글의 참조`에서 빨간색 볼드체로 체크된 링크는 이 글을 작성하면 가장 많이 참조한 링크다. - `운영체제 만들기` 파트에서 퍼온 모든 참조 글들과 그림은 반드시 `이 글과 그림을 소스 코드로 어떻게 구현을 해야할까` 라는 생각으로 정말 심도있게 잠시 멈춰서 생각해봐야 실력이 발전한다. 글의 내용 - Declare vs Define : 아래 예시 코드가 모든 걸 말해준다. void add(int a, int b); //..
-
[리눅스 커널] PM - AutosleepLinux/kernel 2023. 8. 7. 20:01
글의 참고 - https://lwn.net/Articles/479841/ - https://lwn.net/Articles/388131/ - https://github.com/torvalds/linux/commit/7483b4a4d9abf9dcf1ffe6e805ead2847ec3264e - https://lore.kernel.org/lkml/4F45D035.5000906@linux.vnet.ibm.com/ - http://www.uwsg.indiana.edu/hypermail/linux/kernel/1202.0/02966.html - https://lishiwen4.github.io/linux-driver/PM-autosleep - http://www.wowotech.net/pm_subsystem/auto..
-
[리눅스 커널] PM - Runtime PM 1Linux/kernel 2023. 8. 7. 19:28
글의 참고 - https://lwn.net/Articles/347573/ - https://elinux.org/images/0/08/ELC-2010-Hilman-Runtime-PM.pdf - https://www.kernel.org/doc/html/v4.14/driver-api/pm/devices.html - https://www.kernel.org/doc/Documentation/power/runtime_pm.txt - http://www.wowotech.net/pm_subsystem/rpm_overview.html - https://elixir.bootlin.com/linux/latest/source/include/linux/pm_runtime.h - https://elixir.bootlin.com/..
-
[리눅스 커널] PM - Linux Kernel Power Management OverviewLinux/kernel 2023. 8. 7. 19:25
글의 참고 - http://www.wowotech.net/pm_subsystem/pm_architecture.html - https://slowbootkernelhacks.blogspot.com/2014/03/linux-power-management_2252.html?m=0 - https://www.kernel.org/doc/html/next/power/runtime_pm.html - https://by1994.github.io/linux-power/ - https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/AM335X/linux/Foundational_Components/Kernel/Kernel_Drivers/Power_Managem..
-
[리눅스 커널] PM - Regulator framework : overview & devicetreeLinux/kernel 2023. 8. 7. 19:24
글의 참고 - https://www.kernel.org/doc/html/next/power/regulator/overview.html - https://elinux.org/images/c/c1/Regulator-api-celf.pdf - http://www.wowotech.net/pm_subsystem/regulator_framework_overview.html - Linux Device Driver Development - By John Madieu - https://www.kernel.org/doc/html/v4.12/driver-api/regulator.html - https://www.kernel.org/doc/Documentation/devicetree/bindings/regulator/regu..