Popular Post
-
HTML - Hyper Text Markup Language(2)
개발도구 개발Development - IT에선 프로그램을 만드는 과정 개발 도구Development Tool - 프로그램을 만들 때 사용하는 전문화된 프로그램 editor(메모장), atom, vscode, intellij 등[HTML root 요소] - 문서의 최상위 요소를 나타내므로 root 요소라고도 하며 다른 모든 요소는 이 요소의 자손이어야 함.내용작성[단락 설정하기] 단락 - 단락(paragraph)을 구분하는 태그 (줄바꿈 간격이 고정되어 있음)더보기HTML 최초의 일반 공개 설명은 1991년 말에 버너스리가 처음으로 인터넷에서 문서를 "HTML 태그"(HTML tag)로 부르면서 시작되었다.그것은 머릿글자로 이루어진 20개의 요소를 기술하였고, 상대적으로 HTML의 단순한 디자인이었다..
2024.05.25
-
POSIX 동시성
reference. 캄란 아미니 - 전문가를 위한 C 동시성 또는 다중 작업은 OS 의 커널에서 제공하는 기능이다. 모든 커널이 처음부터 동시적인 것은 아니었지만, 오늘날 대부분은 동시성을 지원한다. UNIX 의 첫 번째 버전은 동시적이지 않았지만 탄생 직후에 이 기능을 갖추게 되었다. POSIX 호환 OS의 동시성은 일반적으로 두 가지 방식으로 제공된다. 동시 프로그램은 멀티 프로세싱(multiprocessing)이라고 하는 서로 다른 프로세스로 실행하거나 멀티스레딩(multithreading) 이라고 하는 동일한 프로세스에 있는 서로 다른 스레드로 실행할 수 있다. [동시성을 지원하는 커널]- 오늘날 개발되고 유지되는 거의 모든 커널은 다중 작업을 한다. 모든 커널은 실행 중인 여러 프로세스 및 스..
2024.09.12
-
Ubuntu 설치 튜토리얼
Windows 에서 Linux 시스템을 사용하기 위한 Ubuntu 설치 과정 WSL: Windows Subsystem for Linux WSL2 를 cmd 나 gui 로 설치 과정을 나눠서 정리해보려 한다. (혹시나 궁금한 사람들을 위해 WSL1 은 완전 구형 버전이라 현대에는 거의 사용하지 않는다) cmd 로 설정 방법 (cmd 가 어려우면 하단의 GUI 로 설정하는 방법을 참고) 1. Powershell 권리자 권한 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 2. wsl --install입력(안될 경우 밑에 다른 명령어를 실행) 위의 명령어가 안되는 경우에만 아래의 세 가지 명령어를 실행(install 명령어가 된 경우 3 번 과정으로) dism.exe /onli..
2025.12.31
-
NOS(Network Operating System) chpt1. 윈도우 시스템
윈도우 시스템 [ 윈도우 시스템 개요 ] 윈도우 운영체제는 과거 단일 사용자 운영체제인 DOS로부터 시작되었으며 현재는 GUI 환경 및 다중 사용자, 자둥 프로세스 구조를 지원하는 운영제제이다. 윈도우는 손쉬운 사용자 인터페이스로 개인용 PC에 가장 많이 사용된다. [ 윈도우 시스템 세부 내용 ] 윈도우 운영체제는 다양한 하드웨어를 자동으로 인식하여 사용할 수 있는 plug & play 기능을 지원한다.Play 기능은 하드웨어를 표준화된 인터페이스를 통해서 개발하면 윈도우의 HAL(Haredware Abstraction Layer) 계층이 하드웨어를 인식하게 된다.이러한 하드웨어는 윈도우의 운영체제에 해당되는 Micro Kernel 이 관리하게 된다. [ 윈도우 세부 내용 ]HAL (Hardware A..
2025.04.29
-
입출력 장치 / 장치 컨트롤러 & 장치 드라이버
[입출력 장치] - 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환하는 장치이다.- 다양한 장치가 존재하며, 장치마다의 속도, 데이터 전송 형식도 저마다 달라서 이렇게 다양한 입출력 장치와 정보를 주고받는 방식을 규격화 하기 어렵다.- 일반적으로 CPU와의 데이터 전송률은 메모리에 비해 낮은 편이다.(속도가 빠른 장치도 있으나, 일반적으론 대게 느린 편이다) [장치 컨트롤러] - 입출력 제어기(I/O controller) | 입출력 모듈(I/O module) 로 불린다.- CPU 와 입출력 장치 간의 통신 중개를 해줌으로써 CPU 와 입출력 장치간의 번역기 역할을 수행한다.- 오류를 검출해줌으로써 입출력 장치에 이상이 없는지를 확인해준다.- 데이터 버퍼링, 즉 전송률이 높은 장치와 낮은 장치 사이에 주..
2024.08.11