분류 전체보기
-
[전자공학] 3(tri)-state 버퍼공학/전자공학 2023. 8. 7. 19:03
글의 참고 - https://ansan-survivor.tistory.com/1214 - https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=leeyunghuk1&logNo=220975591036 - https://en.wikipedia.org/wiki/Three-state_logic 글의 전제 - 내가 글을 쓰다가 궁금한 점은 파란색 볼드체로 표현했다. 나도 모르기 때문에 나중에 알아봐야 할 내용이라는 뜻이다. - 밑줄로 작성된 글은 좀 더 긴 설명이 필요해서 친 것이다. 그러므로, 밑 줄 처친 글이 이해가 안간다면 링크를 따라서 관련 내용을 공부하자. 글의 내용 - Tri-state buffer : Tri-state 버퍼의 디지털 ..
-
[전자공학] ADC공학/전자공학 2023. 8. 7. 19:01
글의 참고 - https://m.blog.naver.com/rlaghlfh/221385737830 - https://m.blog.naver.com/seo0511/10155970833 - https://m.blog.naver.com/PostView.naver?blogId=necrojw77&logNo=60108079098&navType=by - https://treeroad.tistory.com/entry/ADC%EC%9D%98-%EC%A0%84%EC%95%95%EB%B3%84-%EB%B9%84%ED%8A%B8-%EB%B6%84%ED%95%B4%EB%8A%A5 - https://m.blog.naver.com/seo0511/10158363443 - https://moonnote.tistory.com/73 - ..
-
[컴퓨터구조][ARM] ARMv7 부트 코드공학/컴퓨터구조 2023. 8. 7. 19:00
글의 참고 - DEN0013D_cortex_a_series_PG.pdf (Chapter 13 - Boot Code p13.1) 글의 전제 - 내가 글을 쓰다가 궁금한 점은 파란색 볼드체로 표현했다. 나도 모르기 때문에 나중에 알아봐야 할 내용이라는 뜻이다. - 밑줄로 작성된 글은 좀 더 긴 설명이 필요해서 친 것이다. 그러므로, 밑 줄 처친 글이 이해가 안간다면 링크를 따라서 관련 내용을 공부하자. 글의 내용 - 목적, 소개 이 챕터는 ARM 프로세서의 boot code를 설명할거다. 근데 2가지에 초점을 맞춰서 설명하려고 한다. SoC 같은 칩들을 최초에 전원을 넣으면 대부분은 OS를 바로 사용하지 못한다. 예를 들어, ARM 코어에 전원이 인가되는 시점에 바로 실행되는 코드들이 있는데, 이런 경우는 ..
-
[컴퓨터 구조] 디스크 주소 지정공학/컴퓨터구조 2023. 8. 7. 15:20
글의 참고 - https://en.wikipedia.org/wiki/Cylinder-head-sector - https://www.win.tue.nl/~aeb/linux/Large-Disk-4.html - http://www.c-jump.com/CIS24/Slides/DiskDrives/DiskDrives.html - https://wiki.osdev.org/Disk_access_using_the_BIOS_(INT_13h)#LBA_in_Extended_Mode#The_Algorithm - https://en.wikipedia.org/wiki/Cylinder_1024 - https://en.wikipedia.org/wiki/Partition_alignment 글의 전제 - 내가 글을 쓰다가 궁금한 점은 파..
-
[컴퓨터 구조] Data Alignment공학/컴퓨터구조 2023. 8. 7. 15:19
글의 참고 - http://www.songho.ca/misc/alignment/dataalign.html - https://en.wikipedia.org/wiki/Data_structure_alignment - https://fylux.github.io/2017/07/11/Memory_Alignment/ - http://books.gigatux.nl/mirror/kerneldevelopment/0672327201/ch19lev1sec3.html 글의 전제 - 내가 글을 쓰다가 궁금한 점은 파란색 볼드체로 표현했다. 나도 모르기 때문에 나중에 알아봐야 할 내용이라는 뜻이다. - 밑줄로 작성된 글은 좀 더 긴 설명이 필요해서 친 것이다. 그러므로, 밑 줄 처친 글이 이해가 안간다면 링크를 따라서 관련 내용을..
-
함수 호출 규약프로젝트/운영체제 만들기 2023. 8. 7. 02:13
글의 참고 - https://en.wikipedia.org/wiki/Calling_convention - https://en.wikipedia.org/wiki/X86_calling_conventions - https://en.wikibooks.org/wiki/X86_Disassembly/Calling_Conventions - https://bugaevc.github.io/asmwall/?cdecl - https://developer.arm.com/documentation/102374/0101/Procedure-Call-Standard 글의 전제 글의 내용 : 함수 호출 규약이란 함수를 호출할 때, 파라미터를 어떻게 전달해야 하는지, 반환값을 어떻게 반환해야 하는지에 대한 스펙이다. 스펙이니깐 반드시 지켜..
-
코드 점프프로젝트/운영체제 만들기 2023. 8. 7. 02:12
글의 참고 글의 전제 - 내가 글을 쓰다가 궁금한 점은 파란색 볼드체로 표현했다. 나도 모르기 때문에 나중에 알아봐야 할 내용이라는 뜻이다. - 밑줄로 작성된 글은 좀 더 긴 설명이 필요해서 친 것이다. 그러므로, 밑 줄 처친 글이 이해가 안간다면 링크를 따라서 관련 내용을 공부하자. - `글의 참조`에서 빨간색 볼드체로 체크된 링크는 이 글을 작성하면 가장 많이 참조한 링크다. - `운영체제 만들기` 파트에서 퍼온 모든 참조 글들과 그림은 반드시 `이 글과 그림을 소스 코드로 어떻게 구현을 해야할까` 라는 생각으로 정말 심도있게 잠시 멈춰서 생각해봐야 실력이 발전한다. 글의 내용 : 서로 다른 파일간에 코드를 연결하고 싶다. 즉, pri-boot.S와 sec-boot.S가 있을 때, pri-boot.S..
-
BIOS프로젝트/운영체제 만들기 2023. 8. 7. 02:11
글의 참고 - https://wiki.osdev.org/MBR_(x86) - https://en.wikipedia.org/wiki/BIOS_interrupt_call - https://en.wikipedia.org/wiki/INT_13H - https://wiki.osdev.org/ATA_in_x86_RealMode_(BIOS) 글의 전제 - 내가 글을 쓰다가 궁금한 점은 파란색 볼드체로 표현했다. 나도 모르기 때문에 나중에 알아봐야 할 내용이라는 뜻이다. - 밑줄로 작성된 글은 좀 더 긴 설명이 필요해서 친 것이다. 그러므로, 밑 줄 처친 글이 이해가 안간다면 링크를 따라서 관련 내용을 공부하자. - `글의 참조`에서 빨간색 볼드체로 체크된 링크는 이 글을 작성하면 가장 많이 참조한 링크다. - `운영..