System call과 Library call의 차이 https://www.it-note.kr/3 System Call 함수와 Library Call 함수의 차이 C언어에서 제공하고 있는 표준함수는 POSIX(Portable Operating System Interface)의 규정에 따라 함수를 제공하고 있으며, OS(UNIX/LINUX) 개발사 또는 Compiler 개발사에서 추가적인 확장 API들을 제공하는 것.. www.it-note.kr cs지식/운영체제 2020.05.02
Context Switching란 https://jins-dev.tistory.com/entry/%EC%BB%A8%ED%85%8D%EC%8A%A4%ED%8A%B8-%EC%8A%A4%EC%9C%84%EC%B9%98Context-Switching-%EC%97%90-%EB%8C%80%ED%95%9C-%EC%A0%95%EB%A6%AC 컨텍스트 스위치(Context Switching) 에 대한 정리 Context Switching 은 면접에서 지원자의 기본기를 검사할 목적으로 단골로 등장하는 질문이자, CS의 중요한 기본 지식이기도 하다. Context Switching 이란 CPU가 한 개의 Task(Process / Thread) 를 실행하고 있.. jins-dev.tistory.com https://jhnyang.tistory.com/33 .. cs지식/운영체제 2020.04.19
시스템콜이란 https://m.blog.naver.com/PostView.nhn?blogId=steelcyk&logNo=40181844631&proxyReferer=https:%2F%2Fwww.google.com%2F Chapter 6 Interrupt, trap and System call 1.Interrupt 처리 과정 What is the Interrupt ? 주변장치와 커널이 통신하는 방식 중의 하나 주변장치... blog.naver.com cs지식/운영체제 2020.04.11
user stack과 kernel stack이란 http://jake.dothome.co.kr/stack2/ User stack vs Kernel stack user task가 생성될때마다 스택이 각각 유저 스택과 커널 스택이 하나씩 만들어진다. user stack 유저 스택의 크기는 스레드 생성 시 지정될 수 있고, default 크기는 역시 아키텍처마다 다른다. 최대 사이즈 확인 방법은 jake.dothome.co.kr cs지식/운영체제 2020.04.09
표준스트림(Standard Stream)란 https://ko.wikipedia.org/wiki/%ED%91%9C%EC%A4%80_%EC%8A%A4%ED%8A%B8%EB%A6%BC 표준 스트림 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 입력, 출력, 오류를 위한 표준 스트림 표준 스트림(standard streams)은 특정한 프로그래밍 언어 인터페이스뿐 아니라 유닉스 및 유닉스 계열 운영 체제(어느 정도까지는 윈도에도 해당함)에서 컴퓨터 프로그램과 그 환경(일반적으로 단말기) 사이에 미리 연결된 입출력 통로를 가리킨다.[1] 일반적으로 유닉스에서 동작하는 프로그램은 실행 시 세 개의 스트림이 자동으로 열린다. 이를 표준 ko.wikipedia.org cs지식/운영체제 2020.04.09
fork() exec()의 차이 https://jwprogramming.tistory.com/55 fork()와 exec()의 차이 fork()와 exec()는 모두 한 프로세스가 다른 프로세스를 실행시키기 위해 사용하게 됩니다. exec에는 execl, execv등 여러가지 함수군을 가지고 있습니다. exec의 함수군에 대해서는 아래쪽에서 차이를 간단히 정.. jwprogramming.tistory.com cs지식/운영체제 2020.04.09
운영체제 기초: 추상화, 가상화, 시스템콜 https://wkdtjsgur100.github.io/os-summary-2/ 운영체제(Operating System) 핵심 개념 정리 (2) 운영체제(Operating System, OS)란 무엇인가 wkdtjsgur100.github.io cs지식/운영체제 2020.04.09
xv6 부팅메시지 변경하기 https://rlaehdwn9097.tistory.com/10 xv6 부팅 메세지 변경 qemu, xv6, cscope까지 설치가 완료된 것을 기반으로 설명 드리겠습니다. $cd xv6-public $make qemu-nox 위 두개의 명령어를 통해 실행하시면 마지막에 'init: starting sh' 라는 문구가 나옵니다. cscope를 이.. rlaehdwn9097.tistory.com cs지식/운영체제 2020.04.06
커널스택 https://kldp.org/node/73308 커널 스택이 궁금합니다. | KLDP 리눅스 커널 스택에 대해서 궁금합니다. 1.커널 스택은 프로세스마다 하나씩 생성되는 건가요 ? 2.커널 스택에는 어떤 정보가 들어가게 되나요 ? (얼핏 알기로는 해당 프로세스에 인터럽트가 걸리면 이에 필요한 정보들을 커널 스택에 저장해 놓고 사용한다고 하던데요...) 3.프로세스 하나는 4기가의 가상 공간을 사용한다고 들었습니다. 이 중에서 0~3기가 까지는 응용프로그램에서 사용하는 공간이고 3~4기가는 커널이 사용하는 공간이라고 알고 있는데요... 여기 kldp.org cs지식/운영체제 2020.03.27
운영체제(Operating System) 개요 https://luckyyowu.tistory.com/134?category=751813 운영체제 05 : 시스템 프로그램 (System Programs) 참고 도서는 'Operating System Concepts 8th' 입니다. (포스팅 하단부 참고) 개인공부 후 자료를 남기기 위한 목적으로 포스팅합니다. 내용 상에 오류가 있을 수 있습니다. 2.5 시스템 프로그램 (System Programs.. luckyyowu.tistory.com cs지식/운영체제 2020.03.17