ViewTube

ViewTube
Sign inSign upSubscriptions
Filters

Upload date

Type

Duration

Sort by

Features

Reset

3,555 results

cs631apue
Advanced Programming in the UNIX Environment: Week 13, Segment 4 - Process Priorities

In this video lecture, we revisit resource utilization by processes and how to set their CPU scheduling priority or "niceness".

17:00
Advanced Programming in the UNIX Environment: Week 13, Segment 4 - Process Priorities

1,118 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 13, Segment 1 - POSIX ACLs

In this video lecture, we begin a look at the various ways in which processes can be restricted from (negatively) impacting one ...

19:14
Advanced Programming in the UNIX Environment: Week 13, Segment 1 - POSIX ACLs

1,810 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 07, Segment 2 - Process Groups and Sessions

In this video lecture, we look at how processes are grouped together and begin to develop an understanding of how a login ...

8:56
Advanced Programming in the UNIX Environment: Week 07, Segment 2 - Process Groups and Sessions

3,550 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 05, Segment 1 - The Unix Development Environment

In this video lecture, we begin our discussion of the Unix userland as an Integrated Development Environment. This introduction ...

7:59
Advanced Programming in the UNIX Environment: Week 05, Segment 1 - The Unix Development Environment

2,349 views

4 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 11, Segment 2 - Of Linkers and Loaders

In this video lecture, we take a look at how a relocatable object file is turned into an executable by the dynamic linker (ld) and how ...

10:25
Advanced Programming in the UNIX Environment: Week 11, Segment 2 - Of Linkers and Loaders

2,717 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 04, Segment 8 - time(3) is an illusion

Having revisited the atime, mtime, and time in our last video segment, we now have to come to terms with time(3) itself.

16:27
Advanced Programming in the UNIX Environment: Week 04, Segment 8 - time(3) is an illusion

1,948 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Tool Tip: screen(1)

In this short video, we introduce the GNU screen(1) window manager and terminal multiplexer to allow you to manage your ...

9:01
Advanced Programming in the UNIX Environment: Tool Tip: screen(1)

2,628 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 09, Segment 5 - I/O Multiplexing

With this video, we complete our discussion of interprocess communication and move from one-to-one communications towards a ...

17:57
Advanced Programming in the UNIX Environment: Week 09, Segment 5 - I/O Multiplexing

6,312 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 08, Segment 1 - Interprocess Communication Intro

In this video lecture, we begin our discussion of Interprocess Communication. We provide a quick overview of the different ...

7:13
Advanced Programming in the UNIX Environment: Week 08, Segment 1 - Interprocess Communication Intro

2,187 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 07, Segment 4 - Signals

In this video lecture, we look at Unix signals, simple, asynchronous event notifications. We run through a number of examples to ...

16:58
Advanced Programming in the UNIX Environment: Week 07, Segment 4 - Signals

3,010 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 13, Segment 5 - Processor Affinity and CPU Sets

In this video lecture, we discuss how we can restrict a process to a specific CPU or set of CPUs by way of "CPU pinning" or ...

17:08
Advanced Programming in the UNIX Environment: Week 13, Segment 5 - Processor Affinity and CPU Sets

1,892 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 06, Segment 3 - Program Termination

In this video lecture, we look at how programs terminate. We observe the return status and how exit handlers are registered.

12:55
Advanced Programming in the UNIX Environment: Week 06, Segment 3 - Program Termination

1,663 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 07, Segment 5 - Reentrant & interrupted functions

With this video lecture, we will conclude our coverage of Unix signals, by looking at what happens when we call unsafe functions ...

9:43
Advanced Programming in the UNIX Environment: Week 07, Segment 5 - Reentrant & interrupted functions

1,578 views

5 years ago

codingjerk
Zig Language | Thoughts After 2 Years

Voiced by @tokisuno ... Check out his channel. So, in this talk I want to tell about the reasons I love the Zig programming language ...

13:38
Zig Language | Thoughts After 2 Years

111,856 views

9 months ago

cs631apue
Advanced Programming in the UNIX Environment: Week 12, Segment 1 - syslog(3)

In this video lecture, we take a look at the standard Unix central logging facility, syslogd(8), and the syslog(3) library function.

17:37
Advanced Programming in the UNIX Environment: Week 12, Segment 1 - syslog(3)

1,595 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 9, Segment 4 - STREAM sockets in the INET6 Domain

In this video, we demonstrate the use of STREAM sockets in the INET6 domain, meaning we'll use TCP to establish a sequenced, ...

11:34
Advanced Programming in the UNIX Environment: Week 9, Segment 4 - STREAM sockets in the INET6 Domain

920 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 06, Segment 2 - Program Startup

In this video lecture, we learn how a program starts. "What, you write 'main()' and off you go!" you say? Not so fast! Let's look at the ...

16:14
Advanced Programming in the UNIX Environment: Week 06, Segment 2 - Program Startup

2,609 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 04, Segment 4 - Directory Size

In this video lecture, we dive deep into the structure of the directory on a traditional Unix File System and see how its size is ...

18:18
Advanced Programming in the UNIX Environment: Week 04, Segment 4 - Directory Size

1,734 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 13, Segment 3 - Restricted Shells, Chroots, Jails

In this video lecture, we cover restricted shells, the chroot(2) syscall, and FreeBSD jails as ways to contain users and processes ...

17:00
Advanced Programming in the UNIX Environment: Week 13, Segment 3 - Restricted Shells, Chroots, Jails

1,281 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 03, Segment 3 - st_mode and permissions

In this video segment, we're looking at how the permissions defined in the struct stat st_mode are applied. Slides for this lecture: ...

10:28
Advanced Programming in the UNIX Environment: Week 03, Segment 3 - st_mode and permissions

2,444 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 05, Segment 08 - Debugging your code

With this video, we start our discussion of the debugger by example of gdb(1). First, we illustrate just why exactly we might want to ...

8:22
Advanced Programming in the UNIX Environment: Week 05, Segment 08 - Debugging your code

2,361 views

4 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 06, Segment 4 - The Environment

In this video lecture, we're going to take a look at the process environment. We'll use what we learned about the process layout in ...

12:19
Advanced Programming in the UNIX Environment: Week 06, Segment 4 - The Environment

1,692 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 04, Segment 3 - Directories

In this video lecture, we take a look at how directories are created and removed, as well as how to move around the filesystem ...

10:58
Advanced Programming in the UNIX Environment: Week 04, Segment 3 - Directories

1,775 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 04, Segment 6 - getpwuid(2) and /etc/groups

In this video lecture, we look at the library functions used to look up account information. We learn about how primary and ...

15:29
Advanced Programming in the UNIX Environment: Week 04, Segment 6 - getpwuid(2) and /etc/groups

1,867 views

5 years ago

cs631apue
Advanced Programming in the UNIX Environment: Week 12, Segment 2 - Non-blocking I/O

In this video lecture, we briefly cover non-blocking I/O, whereby a system call that would normally block, waiting for I/O, returns ...

8:08
Advanced Programming in the UNIX Environment: Week 12, Segment 2 - Non-blocking I/O

2,933 views

5 years ago