# System Call

21개의 포스트
post-thumbnail

[SW사관학교 정글]66일차 TIL

66일차 TIL - system call

6일 전
·
0개의 댓글
·
post-thumbnail

OS fork() & exec()

fork()와 exec() 자세히 알아보기!

2022년 9월 30일
·
0개의 댓글
·
post-thumbnail

[OS] 2) System Structure & Program Execution

위로 갈 수록 접근, 처리 속도가 빠르다. 위로 갈 수록 휘발성이며, 단위 크기당 값이 비싸 보통 용량이 더 작다.cpu에 register가 막 여러개 들어있다. 하드웨어마다 다르지만 register는 32bit, 64bit 크기를 갖는다. 여기에 데이터나 instr

2022년 9월 25일
·
0개의 댓글
·

System call

Make system calls in xv6 kernelgetnicesetnicepsAdd your syscall to usys.SAdd syscall number to syscall.hAdd extern and syscall element in syscall.cAdd

2022년 9월 20일
·
1개의 댓글
·

System Call

우리가 개발하는 프로그램은 일반적으로 User mode이다. 보통 User mode에서 Kernel model로 가는 경우는 프로그램 실행 중에 인터럽트(interrupt)가 발생하거나 시스템 콜(system call)을 호출하게 되면 커널모드로 전환된다. 여기서 시스

2022년 8월 25일
·
0개의 댓글
·
post-thumbnail

[OS] 시스템 콜, System Call

시스템 호출(system call)은 운영 체제의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다.사용자 프로그램이 디스크 파일을 접근하거나 화면에 결과를 출력하는 등의 작업이 필요한 경우, 즉 사용자 프로그램이 특권 명

2022년 8월 21일
·
0개의 댓글
·
post-thumbnail

🪄 VM & OS 🚀

물리적으로 존재하는 컴퓨터가 아닌 가상의 컴퓨터 & 그저 하나의 프로그램

2022년 7월 30일
·
0개의 댓글
·
post-thumbnail

CPU Virtualization(System Call, Mode Switch)

fork() 새로운 process를 생성하는 system call이다. OS는 fork()를 호출한 프로세스의 address space를 copy해서 동일한 address space를 가진 process를 생성한다. 새로 만들어진 process는 same address

2022년 3월 14일
·
0개의 댓글
·
post-thumbnail

xv6에 새로운 System Call과 User Program 추가하기

system call은 user program이 system resource를 원하는 등의 상황에서 OS의 도움을 필요로 할 때 사용하는 인터페이스이다.user mode에서 프로그램이 실행되다가 system call을 호출하면 kernel mode에서 작업을 수행한 뒤

2022년 3월 12일
·
0개의 댓글
·
post-thumbnail

[OS] Protection Rings

System Call이 어떻게 호출이 되는지 알아봅니다.

2022년 2월 13일
·
0개의 댓글
·
post-thumbnail

[OS] System Call

System Call과 API에 대해 알아봅니다.

2022년 2월 13일
·
0개의 댓글
·
post-thumbnail

[운영체제] 시스템 콜(feat. 응용 프로그램, 운영체제, 컴퓨터 하드웨어의 관계)

시스템 콜에 대해 정리합니다. 뭔가 저만 이해할거 같은 느낌이 드네요 ㅋㅋㅋ

2022년 1월 12일
·
0개의 댓글
·

Week09 WIL

2주차 과제는 2가지를 진행했다.1번 과제인 Argument Passing과 2번 과제인 System call에서 File descriptor 부분을 제외한 부분까지.앞 부분 공부를 하다보니 뒷 부분까지 신경쓸 겨를이 없어서 지금까지 공부한 것이라도 놓치지 않으려고 선

2022년 1월 11일
·
0개의 댓글
·
post-thumbnail

[SW_Jungle] system call

정의응용프로그램에서 운영체제에게 기능(시스템 자원)을 수행해달라고 하는 하나의 수단효과저수준 프로그래밍을 몰라도 되므로 프로그래밍이 쉬워지며 호환성이 증대사용자 요청을 처리하기전 인터페이스 수준에서 올바른 요청인지 검사할 수 있으므로 시스템 보안성이 높아진다.이해사용자

2022년 1월 6일
·
0개의 댓글
·

[PINTOS PROJECT 2] SYSTEM CALL

void halt(void): pintos 프로그램 종료void exit(int status): 현재 실행중인 스레드 종료tidt process_fork(const char name, struct intr_frame if): 현재 스레드를 클론하여, 새로운 스레드 생성

2021년 10월 13일
·
0개의 댓글
·

System Call - fork(), wait(), exec()

부모 프로세스는 wait() 시스템 콜을 호출하여 자식 프로세스가 종료될 때까지 자신의 실행을 잠시 중단하고, 자식 프로세스가 종료되면 wait()는 리턴함wait() 에서는 항상 자식 프로세스가 먼저 출력을 수행함\-> 자식 프로세스가 부모 프로세스보다 먼저 실행되면

2021년 10월 5일
·
0개의 댓글
·
post-thumbnail

운영체제의 구조와 시스템 콜

해당 글은 이준희 강사의 컴퓨터 공학 운영체제 강의의 일부를 들은 후 정리한 내용입니다.저를 포함해 많은 컴퓨터 공학 입문자들께서 운영체제를 도서관에 많이 비유하여 이해하곤 합니다.운영체제는 도서관, 응용 프로그램은 시민, 컴퓨터 하드웨어 자원들은 책, API는 대출증

2021년 4월 18일
·
0개의 댓글
·
post-thumbnail

[회고록] Kaist-PintOS Project 2: User Program

학사측의 요청으로 코드는 공개하지 않습니다!21.02.04 ~ 21.02.17Kaist-PintOS 중 User Program 프로젝트의 Alarm Clock, Priority Scheduling, Advanced Scheduling을 구현하는 프로젝트였습니다. OS의

2021년 2월 18일
·
0개의 댓글
·

[Assembly Language] 시스템콜

시스템 콜 관련 header들시스템 콜이란 프로그램이 운영체제의 커널에게 특정 작업을 수행해달라고 요청하는 것으로 다음과 같은 종류가 있다프로세스 제어(process Control)파일 조작(file manipulation)장치 관리(Device Management)정

2020년 12월 23일
·
0개의 댓글
·

[Operating Systems] Interrupt & System Call

일반적으로 인터럽트(interrupt)는 하드웨어가 어떠한 이벤트를 CPU에게 알리기 위해서 사용하는 방법이다. 하지만 실행 중인 프로세스가 CPU 내의 인터럽트 라인을 세팅하여 인터럽트를 걸기도 한다. 전자를 비동기식 인터럽트(asynchronous interrupt

2020년 8월 20일
·
0개의 댓글
·